javascript - Mocha JS : grep not matching any tests

标签 javascript unit-testing mocha.js

出于某种原因,Mocha 似乎无法匹配任何模式。

mocha -g MyClass

显示 0 次通过(0 毫秒),如果我运行一个测试脚本,我实际上有几个可以运行并通过的测试。

mocha test/my/test.js

产生 4 次通过(10 毫秒)

test.js 中,我有

describe ('MyClass', function () {
    describe ('someMethod()', function () {
        it ('Should be...', function () {
            ....
        })
        ...
    })
})        

知道我做错了什么吗?使用 mocha 3.5.0。

最佳答案

当您执行 mocha test/my/test.js 时,Mocha 可以毫不费力地找到测试,因为您提供了文件的完整路径。当你执行 mocha -g MyClass 时,Mocha 必须自己找到文件。它在 test 中查找,您的测试文件位于它下面。到目前为止一切顺利,但默认情况下 Mocha 不会进入 test 的子目录。所以你必须做 mocha -g MyClass --recursive

关于javascript - Mocha JS : grep not matching any tests,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45765801/

相关文章:

javascript - 如何使用javascript将输入中的日期显示到另一个输入中?

java - org.hibernate.StaleStateException : Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1

mocha.js - Sequelize 同步不是一个功能

javascript - 如何使用 JavaScript 从单选按钮获取数据属性?

javascript - 无法从自定义指令呈现 templateUrl

unit-testing - 在grails中进行单元测试时,如何模拟/ stub 特定的自定义验证器?

Django 在运行测试时不创建测试数据库

javascript - 重置 "called"依靠 Sinon Spy

javascript - 使用 should.js 和 Mocha 检查 throw new 错误

javascript - 用计数器命名大量输入复选框