4

現在、nodeunit テストを開発していますが、問題に遭遇しました。

「Unit_tests」という名前のフォルダーがあります

このフォルダーには、 inittermの 2 つのメソッドを含む "testInitializer.js" ファイルがあります。

これらのメソッドは、他のすべてのテストの最初と最後に一度だけ実行する必要があります。他のテストは、ルート「Unit_tests」の下の別のフォルダーにあります。

このファイルが最初に実行されるようにするにはどうすればよいですか。

現在のところ、ほとんどの場合、そうではありませんが、場合によってはそうではありません。webstormそれが最初に実行されることを確認する方法はありますか?

よろしくお願いします!

4

1 に答える 1

0

私の知る限り、コールバックが予測可能な順序で実行されない非同期アプローチを使用しているため、これは NodeUnit だけでは不可能です。この動作は設計によるものであり、より現実的なテスト ルーチンを提供し、テスト間の依存関係を防ぐことになっています。

ただし、NodeUnit プラグインでGrunt JSを使用して、テスト プロセスを完全に制御できます。

このトピックに関する優れた記事をここで見つけることができます:
http://markdalgleish.com/2012/09/test-driven-node-js-development-with-grunt/

于 2014-04-09T08:57:07.183 に答える