2017-08-18 39 views
1

由于某些原因,摩卡似乎无法匹配任何模式。Mocha JS:grep不匹配任何测试

mocha -g MyClass 

显示0 passings (0ms),当我真正有可运行,并通过我办一个测试脚本多次测试。

mocha test/my/test.js 

收率4 passing (10ms)

test.js,我有

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

任何想法,我做错了吗?使用摩卡3.5.0。

+0

对我来说很好用摩卡3.5.0 –

+0

@john_omalley我使用的是相同的版本。您的CLI命令对于上面的'test.js'使用grep选项究竟是什么? – musicliftsme

+0

我只是用'describe('FooBar',()=> ...'来运行mocha -g FooBar, –

回答

1

当你做mocha test/my/test.js摩卡没有找到测试的麻烦,因为你给的文件的完整路径。当你做mocha -g MyClass时,摩卡必须自己找到文件。它看起来在test,你的测试文件位于它下面。目前为止这么好,但默认情况下,Mocha不会进入test的子目录。所以你必须做mocha -g MyClass --recursive

相关问题