0

ブランチを最新バージョンの 1.7.1 にアップグレードすることを検討していますが、モカ テストが実行されないという問題が発生しています。これを、test.js の最後にある "window.require('x_test')" まで追跡し、生成されなくなりました。テスト ファイルの名前を 'x_test.coffee' から 'x-test.coffee' (アンダースコアをダッシュ​​に置き換える) に変更しようとしましたが、役に立ちませんでした。

何か案は?

追加情報: バージョン 1.5.4 と 1.6.7 の間でサポートがなくなります。

4

1 に答える 1

2

この質問に対する回答は、GitHub にあります: https://github.com/brunch/brunch/issues/726

つまり、mocha.run() がある場所 (私の場合は index.html):

<script>
$(function() {
    window.require.list().filter(function (name) {return /test$/.test(name);}).forEach(require);
    mocha.run();
});
</script>

これにより、test で終わるすべての javascript/coffeescript ファイルが実行されるため、そこに含まれるテストが登録され、その後 mocha.run() が実行されます。

于 2013-11-11T14:57:54.890 に答える