mus*_*sme 7 javascript unit-testing mocha.js
由于某种原因,摩卡似乎无法匹配任何模式。
mocha -g MyClass
Run Code Online (Sandbox Code Playgroud)
显示0 passings (0ms),当我实际上有多个测试可以运行并通过(如果我运行单个测试脚本)。
mocha test/my/test.js
Run Code Online (Sandbox Code Playgroud)
产量4 passing (10ms).
在 中test.js,我有
describe ('MyClass', function () {
describe ('someMethod()', function () {
it ('Should be...', function () {
....
})
...
})
})
Run Code Online (Sandbox Code Playgroud)
知道我做错了什么吗?使用摩卡3.5.0。
当您这样做时,mocha test/my/test.jsMocha 可以轻松找到测试,因为您提供了文件的完整路径。当你这样做时mocha -g MyClass,Mocha 必须自己找到该文件。它会查找test,并且您的测试文件位于它的下面。到目前为止一切顺利,但默认情况下 Mocha 不会进入test. 所以你必须这样做mocha -g MyClass --recursive。