Jasmine-node无法正常工作

时间:2014-12-11 08:36:03

标签: node.js jasmine jasmine-node

我是使用jasmine / jasmine-node / web驱动程序设置进行自动化测试的新手。这个问题与茉莉花的茉莉花节点模块有关。我在节点中创建了简单的模块,如下所示

exports.testFunc = function() { console.log("Inside Test Function") }

我导入了包含上述内容的文件,并在其他文件中命名为testCase.js.

var testModule = require('./testCase.js');
testModule.testFunc();

我使用firstSpec.js保存此文件并使用node

运行它
node firstSpec.js

工作正常。但是,当我使用jasmine-node命令运行相同的代码时,它不会运行

jasmine-node firstSpec.js

以下列状态运行并完成

Finished in 0 seconds
0 tests, 0 assertions, 0 failures, 0 skipped

我对茉莉花节点模块的理解有什么问题吗?基本上我想在不同的文件中编写基于模块的测试用例,并将其包含在父规范文件中,以便代码保持结构化以用于测试用例。我们可以运行多个specs文件。但是这些文件的代码执行顺序很重要。对此有什么办法/解决方法吗?

提前致谢

和Manish

1 个答案:

答案 0 :(得分:0)

我认为您的代码必须位于describe()...it()块内,否则Jasmine不会将其视为测试。这可以解释为什么Node运行它没问题,但是Jasmine没有。