-
3 votesanswersviews
没有来自jasmine-node的输出
我是JavaScript,Node.js和jasmine的新手 . 我正在尝试从“节点工匠书”,FilesizeWatcher这本书中进行测试 . 我创建了package.json文件并运行“npm install”,从而在本地安装jasmine-node到项目中 . 当我在spec文件上运行jasmine-node时,我只看到来自console.log的输出,但是没有来自jasmine的输出 .... -
1 votesanswersviews
如何查看jasmine-node抛出的异常?
当我用 jasmine-node 测试代码时,我遇到了抛出异常的问题 . 我没试过 --captureExceptions 旗帜 . 最小的例子: test / mySpec.js var r = require('./badness.js') describe("things:", function(){ it("can", function(){ ... -
4 votesanswersviews
Travis CI在节点茉莉花测试中超时,但在本地传递
我一直在节点中的命令行应用程序上做一些文件系统读取和表达应用程序的东西,我的所有测试都在本地传递,但Travis在构建时似乎有问题(超时,这是一个Jasmine节点)事情) . 这就是我所拥有的 .travis.yml language: node_js node_js: - '>=0.10' before_script: - npm install -g grunt-cli -... -
2 votesanswersviews
有没有办法强迫业力或量角器执行跳过的茉莉花测试?
现在我的团队正在运行量角器/茉莉花节点进行验收测试,并使用karma / jasmine进行单元测试 . 有可能,并且它已经发生了,有人用iit或代码进行量角器/茉莉花节点测试推送代码,并适合或描述业力/茉莉花测试 . 这样做会强制茉莉只运行那些测试,跳过所有其他测试 . 这对于调试很有用,但是如果有人忘记恢复这些更改并将此代码推送到我们的持续集成服务器(Jenkins),我希望我们的CI作业失败... -
44 votesanswersviews
如何从命令行在Node.js上运行Jasmine测试
如何从命令行在Node.js上运行Jasmine测试?我已经通过npm安装了jasmine-node并编写了一些测试 . 我想在 spec 目录中运行测试并在终端中获得结果,这可能吗? -
2 votesanswersviews
为什么我没有从jasmine-node获得输出?
我按照以下说明使用npm全局安装了jasmine-node:http://help.exercism.io/getting-started-with-javascript.html .我的源文件是 bob.js ,我的spec文件名为 bob_test.spec.js . 当我尝试使用以下命令从命令行运行jasmine-node时:~$jasmine-node bob_test.spec.js我... -
0 votesanswersviews
FilesizeWatcherSpec上没有来自jasmine-node的输出 - 新手警报
我也是一个新手.2754846_我完成了Manuel Kiessling的书, The Node Beginner Book ,我正在完成他的第二本书 The Node Craftsman Book . 我坚持 FilesizeWatcher 教程 . 我已经能够运行早期的测试,但这个测试不起作用 . 在SO上有一个类似的问题:No output from jasmine-node但答案对我不起... -
-1 votesanswersviews
Windows 7上的伊斯坦布尔茉莉花节点问题
试图用茉莉花节点运行伊斯坦布尔 正在运行:节点C:\ myproject \ project1 \ node_modules.bin \ jasmine-node.CMD test没有收集覆盖信息,退出时没有编写覆盖率信息C:\ myproject \ project1 \ merg \ node_modules.bin \ jasmine-node.CMD :1(函数(exports,requ... -
0 votesanswersviews
Node Craftsman Book / Jasmine示例抛出无效的REPL关键字错误
我刚刚开始使用node.js,我读了作者初学者的书,刚开始使用Node Craftsman书 . 对于有这本书的人,我在第8页 . 我已经通过RPM安装了Jasmine而没有错误但是我运行了这一行(来自书中): ./node_modules/jasmine-node/bin/jasmine-node spec / greetSpec.js 我收到一个无效的REPL关键字错误 . 我仔细检查了书中的... -
7 votesanswersviews
node js单元测试:mocking需要依赖
我在将以下设置的单元测试编写为jira.js文件(在node.js模块中)时遇到问题: var rest = require('restler'); // https://www.npmjs.com/package/restler module.exports = function (conf) { var exported = {}; exported.getIssue = ... -
8 votesanswersviews
grunt jasmine-node测试运行了两次
我设置了grunt来运行node.js jasmine测试 . 出于某种原因,使用此配置,结果始终显示为测试的两倍 . 这是我的配置: 我正在使用插入咕噜声的jasmine-node . /spec/some-spec.js : var myModule = require('../src/myModule.js'); describe('test', function(){ it('w... -
9 votesanswersviews
从Node使用Jasmine的正确方法是什么?
经过多次黑客攻击后,我设法通过Node运行简单的Jasmine测试 . 但是,有一些奇怪的东西我不明白......茉莉花文件导出函数似乎需要引用自己传回工作(这适用于Jasmine和ConsoleReporter) . 我确定这不是正确的方法(尽管我很高兴我终于做了一些测试运行:)),那么有人可以解释更好的方法来做到这一点吗? (注意:我不想引入更多第三方代码,我不理解像node-jasmine;... -
2 votesanswersviews
Jasmine-node没有显示测试结果
我正在使用jasmine-node为我的node.js应用程序运行测试 . 问题是,如果我通过指定spec文件( jasmine-node spec/file.spec.js )逐个运行测试 - 那么一切看起来都很棒 - 我得到(例如)输出,如 Finished in 0.049 seconds 4 tests, 19 assertions, 1 failure, 0 skipped . 但是,... -
0 votesanswersviews
当测试中发生未处理的异常时,jasmine-node静默输出
我遇到一个问题,如果测试中发生未处理的异常,jasmine-node会无声地失败 . 如果我运行一个文件,一切都很好,我得到了预期的茉莉花输出: ./node_modules/jasmine-node/bin/jasmine-node spec/unit/accessControlSpec.js Finished in 0.011 seconds 4 tests, 6 assertions, 0... -
0 votesanswersviews
Jasmine-reporter在angularjs端到端测试中的错误
我正在尝试将Jasmine报告与Angular端到端测试集成 . 但是在运行测试时我遇到了以下错误(我甚至在基于Windows的环境中尝试了同样的结果并得到了相同的结果), in on prepare method Error: Cannot find module 'jasmine-reporters' at Function.Module._resolveFilename (modul... -
0 votesanswersviews
使用restler进行jasmine E2E测试的回调
我正在使用restler和jasmine nodejs模块测试restful api . 我已经创建了测试文件来测试单个api调用和测试需要相互输入的api调用组 . 如何使用正确的jasmine描述 - 期望块格式,从一个这样的api调用提供反馈/输出到另一个api调用 . 如果我尝试在getPhoneOtp之后将verifyOtp函数放在另一个it-block中,那么在获取OTP成功后它就不会... -
1 votesanswersviews
茉莉花测试用例不会从mongo保存返回
我正在使用https://github.com/mhevery/jasmine-node来测试我的nodejs服务器路由 . 我的猫鼬模型具有如下工作预功能 userSchema.pre('save', function(next) { var user = this; if (!user.isModified('password')) return next(); bcryp... -
0 votesanswersviews
茉莉花节和竹子 - 测试失败
我使用jasmine-node测试节点应用程序,并与bamboo集成,但问题是当一些测试失败的竹子报告命令jasmine-node test-name.js退出时1和竹子作业仪表板上有标签没有测试报告的无测试版本 . 此外,我在节点中创建了包装器以运行该命令,并且仍然获得执行的输出为1 . 我可以将这个包装用于竹子,因为我正在使用--junitreport标志和工件进行junit测试吗?或者我可以... -
1 votesanswersviews
如何从Jasmine获得更好的终端输出?
当我运行我的测试时,我正在使用 jasmine-node 和 frisby 所有我在终端输出中得到的是红色和绿色点,我想查看所有规格的清单以及它们是否通过或失败类似于Mocha和Chai . 关于如何从Jasmine获得所需输出的任何想法? -
1 votesanswersviews
[Frisby]如果测试失败,则无法正确报告
我用frisby.js写了RestAPI TEST . 如果测试结果为True,则没有probrem . 但如果测试结果为False,则Frisby在Linux上无法正确报告 . (在Windows上正确报告) 以下是示例代码: const frisby = require('frisby'); const Joi = frisby.Joi; describe('TEST', () => ... -
1 votesanswersviews
如何在jasmine-node中正确地使异步单元测试失败
为什么以下代码因超时而失败?它看起来像'应该'抛出一个错误而且done()永远不会被调用?如何编写此测试以使其正确失败而不是让jasmine报告超时? var Promise = require('bluebird'); var should = require('chai').should(); describe('test', function () { it('should work',... -
0 votesanswersviews
Frisby expectJSON包含无序列表
假设以下JSON是Frisby测试的一部分: { array: ["1", "2", "3"] } 字符串数组可以按任何顺序返回,比如 ["3", "1", "2"] . 如何在不期待订单的情况下期待上面定义的数组? 我试过了 .expectJSON('array.?... -
2 votesanswersviews
尽管测试失败,TravisCI仍然通过,Gulp设置了对Jasmine Frisby的测试
我正在使用 gulp-jasmine-node 插件来运行我的Jasmine / Frisby.js测试,如下所示: gulp.task('runJasmine', function() { return gulp.src(['test/*spec.js']) .pipe(jasmineNode({ timeout: 10000 })); }); gulp.ta... -
1 votesanswersviews
将Frisby测试部署到AWS Lambda时未定义Jasmine
我正在尝试将部署Frisby.js测试部署到AWS Lambda并不断获得引用错误 . 我已经包含了Lambda的输出日志,有问题的代码和package.json依赖项 . 有没有人在部署到Lambda之前遇到过这样的问题? Lambda输出日志: module initialization error: ReferenceError: jasmine is not defined at Obje... -
0 votesanswersviews
如何验证Frisby Test中的200或201状态代码
我正在使用 frisby v0.8.5和 jasimine-node . 使用 frisby ,以下内容断言预期返回http状态代码: f = frisby.create(/*stuff....*/); ... ... f.expectStatus(200); f.toss(); 如果 endpoints 具有单个预期状态,则此方法可以正常工作,但在某些情况下(如POST endp... -
1 votesanswersviews
忽略了Frisby JS中使用jasmine-node的子测试
我使用Frisy和jasmine-node来测试Meteor API . 我想在聊天应用程序中测试删除讨论 . 为此,我需要在聊天中创建一个新的讨论,并在讨论中添加一条消息 . 我注意到如果我把它放在第二个.then()方法之后我的测试失败了 . 它在第三个.then()之后也失败了 . 但是,它在第一个.then()方法之后正常工作 . 显式失败测试的示例代码 expect(false).toB... -
1 votesanswersviews
获取Frisby.js测试以同步运行
我在测试中需要先运行这些API调用,以便将响应存储在变量中以便以后使用 . 但看起来我的测试是异步运行的,所以第二次测试在变量填充之前完成 . 如何使测试同步运行? 我听说过一种方法是使用 before 并传递 done 回调 . 但我不知道如何用 jasmine-node 做到这一点 . 测试示例: var dataID = ''; frisby.create('Get ID') .get(... -
1 votesanswersviews
如何在Frisby中生成测试概述
正如frisby官方文档(http://frisbyjs.com/)中所提到的,我正在使用--junitreport之类的东西 jasmine-node ./demo/validation_spec.js/ --junitreport --output C:\Users\Administrator\Documents\script/Reports 这是生成15 xml文件 . 因为我用15...