2017-08-18 17 views
1

モカは何らかの理由でパターンにマッチしないようです。私は、単一のテストスクリプトを実行する場合、私は実際に実行して渡すことができるいくつかのテストを持ってモカ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() { 
      .... 
     }) 
     ... 
    }) 
})   

私が間違ってやっている任意のアイデアを持っていますか? mocha 3.5.0を使用する。

+0

モカと私のためにうまく働いた3.5.0 –

+0

@john_omalley私は同じバージョンを使用しています。上記の 'test.js'にgrepオプションを使用するためのCLIコマンドは何ですか? – musicliftsme

+0

私は、 'describe( 'FooBar'、()=> ...'を使って仕様のmocha -g FooBarを実行しました。 –

答えて

1

mocha test/my/test.jsを実行すると、ファイルへのフルパスが与えられているため、テストを見つけるのに問題はありません。 mocha -g MyClassを実行すると、Mochaはファイルを単独で検索する必要があります。 testにあり、テストファイルはその下にあります。これまでのところとても良いですが、デフォルトではMochaはサブディレクトリtestには入っていません。だからあなたはmocha -g MyClass --recursiveをしなければならない。

関連する問題