这是我的项目目录的一部分。
不幸的是,由于一些奇怪的原因,除了一个测试外,所有测试都被执行,文件methods.transformations.test.js
中包含的测试。
今天早上一切似乎都很好,然后我遇到了一些问题并修复了它们,当我回顾测试结果时,我的所有测试都不再执行了。所有文件都已加载,如果我在每个console.log
内放置一个describe
,我会看到正在回显的内容,但没有执行it(...)
。
我不确定我可以提供哪些信息来帮助解决此问题。有人可以帮忙吗?
我正在使用
practicalmeteor:chai@2.1.0_1
practicalmeteor:mocha@2.4.5_6
practicalmeteor:mocha-core@1.0.1
我刚创建了一个包含以下内容的文件/test/foo.test.js
:
describe('Testing', function () {
console.log("Testing...");
it('should test', function () {
console.log("This should be echoed");
});
});
只回显"Testing"
。而完全相同的代码放在methods.transformations.test.js
内,一切都已执行。
是的,流星测试文档说
Meteor构建工具和meteor test命令会忽略位于任何tests /目录中的所有文件。
但我的目录只被称为test
,而不是tests
。尽管如此,我继续创建了一个名为items.specs.js
但是,测试用例(即it(...)
)未执行。
我使用npm test
中定义的package.json
作为
...
"test": "meteor test --driver-package practicalmeteor:mocha --port 3100"
...