我是使用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
答案 0 :(得分:0)
我认为您的代码必须位于describe()...it()
块内,否则Jasmine不会将其视为测试。这可以解释为什么Node运行它没问题,但是Jasmine没有。