3

Mocha を使用して、ブラウザーで BDD テストを作成しています。Mocha の grep オプションを使用して選択的なテストを実行できるようにしたいと考えています。node.js 環境のコマンドラインから起動すると、Mocha は grep をサポートします。ただし、ブラウザで動作させることはできません。

これらのサンプルhtmlファイルに示されているようにMochaをセットアップして、オプションとしてgrepを渡そうとしましたが、うまくいきませんでした

mocha.setup({ui:"bdd",ignoreLeaks:true,grep:"pattern"})
mocha.run()

何か案は?

4

1 に答える 1

4

わかりました、私はそれを理解しました。

次のように URL に grep オプションを指定できます

/?grep=pattern

window.location.searchプログラムでテストを起動したい場合は、?grep=pattern.

window.location.search を文字列に直接設定すると、ページが更新されるため、望ましくない場合があります。window.history.pushState({},'Test','/?grep=pattern')代わりに、呼び出す前にHTML5 history API を使用できますmocha.run()

于 2012-08-15T14:20:13.743 に答える