問題タブ [nodeunit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1115 参照

websocket - WebSocketを使用したNodeunitサンプル

単体テストにnode.jsとnodeunitを使用するアプリケーションにTDDの原則を適用しようとしています。WebSocketを使用してアプリケーション通信プロトコルをテストできるテストケースを作成しようと苦労しています。

私はTDDにまったく慣れていないので、このアプローチはTDDに適していますか?

これのサンプルをどこで見つけることができるか知っていますか?

編集:私は実用的なサンプルを持っています。ただし、サーバーが自分で閉じるのに15秒かかるという問題があります。このコードに関するフィードバックに感謝します(これはWIPです)。

ファイルtests/websocket.js

ファイルtest/server.js

0 投票する
1 に答える
871 参照

node.js - cloud9-ideからnodeunitを実行できますか

Cloud9 IDE内でノードユニットテストを実行できるかどうかを知りたいです(EclipseなどのIDE内でJUnitテストを実行するように)。

ps:c9.ioからではなく、ローカルのCloud9IDEを使用しています

ありがとう

0 投票する
2 に答える
1143 参照

node.js - Coffeescript、nodeunit、およびグローバル変数

nodeunitでテストしているCoffeescriptで記述されたWebアプリがあり、テストで設定されたグローバル変数(アプリの「セッション」変数)にアクセスできないようです。

src / test.coffee

test / test.coffee

出力の結果:

テスト間でグローバルにアクセスするにはどうすればよいですか?

0 投票する
4 に答える
1240 参照

node.js - ノードユニットにサブフォルダーに含まれるテストを検出して実行させる方法は?

特定のプロジェクトのノードユニットテストには、次のフォルダー構造があります。

私の質問は、ノードユニットに、テストフォルダ内のサブディレクトリを含むすべてのテストを自動的に実行させるにはどうすればよいですか?

nodeunitテストを実行すると、basic-test.jsのみが実行され、デフォルトでサブフォルダー内のすべてがスキップされます。

0 投票する
1 に答える
503 参照

node.js - ノードユニットの実行順序?

nodeunit を使用して Web サーバーをテストしようとしています。

test.js

これは私の非常に単純な nodejs サーバーです。

基本的に、私はこのエラーが発生しています:

どういうわけか、サーバーがソケットのコールバックをアタッチする前に、ソケットは INIT を発行します。

なぜこうなった?さらに、これを行う正しい方法は何ですか?

0 投票する
4 に答える
1893 参照

node.js - test.done() が呼び出されるまで特定のテストを終了しないように nodeunit に指示することは可能ですか?

私はnodeunitでいくつかの非同期テストを行っていますが、test.doneが呼び出されるまでテストケースを終了しないようにnodeunitに指示できるかどうか疑問に思っていました.

基本的に、これは私のテストケースが今どのように見えるかです:

ここでの問題は、テスト コードを実行するのに十分な速さで PONG が返されないことです。何か案は?

0 投票する
1 に答える
226 参照

node.js - nodeunit の生産的な環境は何ですか?

私は崇高なテキストを使用して node.js プロジェクトを作成しています。また、ノードユニットを使用してテストを実行します。これまでのところ、視覚的に魅力的な結果を生成しないコンソール モードを使用してきました。次に、別のウィンドウ (ブラウザー) に切り替える必要がある html モードを使用しました。窓が多すぎる…

nodeunit を最も生産的な方法で使用するには、どのようにお勧めしますか?

0 投票する
2 に答える
975 参照

javascript - Nodeunit テストが非同期データベース呼び出し ORMnomnom でハングする

非同期データベース呼び出しの単体テストを作成しようとしています。私は、ORMnomnomパッケージを orm db アクセスとしてインストールし、単体テスト用にnodeunitを使用して NodeJS を使用しています。しかし、この簡単なテストではハングします:

ここにコード test\test1.js があります

このテストを実行すると、すべてのアサーションが渡され、コンソールに次のメッセージが表示されます: 'test db' 'test must finish here!' 'testSomething' (test.done() がコールバック関数内に到達したことを意味します) ですが、テストは終了しません。手動で停止する必要があります。「プロセスは終了コード 1 で終了しました」を取得します。test.ok(false,"") に変更すると、AssertionError が発生しますが、テストも終了しません。「test db」を削除して testSomething 関数のみを残した場合、テストは期待どおりに終了し、すべてのアサーションがパスしました。

nodeunit ベースの testpilotパッケージも試してみました。それは与えます

助言がありますか?ありがとう。

0 投票する
1 に答える
779 参照

unit-testing - nodeunitにassertFalseに相当するものはありますか?

nodeunitを使用して、false値をチェックするためのアサーションはありますか?他のテストフレームワークには、のようなものがありassertFalseます。次のようなものを使用する必要があります。

また

または、誤ったアサーションを追加するプロジェクトはありますか?