問題タブ [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.
node.js - node.js の単体テスト
node.js で開発されたアプリケーションの単体テストを作成するためのさまざまなフレームワークを調べました。nodeunit、jasmine-node、Mocha の should.js ライブラリなど、複数のオプションが存在します。すべては、すべてをテストする能力がかなりあるようです。上記のオプションの制限は見つかりませんでした。
初心者には使いやすいと思われるノードユニットを使用することをお勧めします。これに取り組み始める前に、ノードユニットの制限に関する提案は非常に役に立ちます。または、node.js で単体テストを行うためのより簡単で優れたオプションが存在すると誰かが考えている場合の提案。
node.js - nodeunit が done() を検出しない
test.done()
node.js と nodeunit の速度を上げようとしていますが、いずれかのテストで呼び出しが表示されないという nodeunit の問題を見つけています。
コード:
出力:
私はそれが愚かなことであることを願っています。
バージョン:-
node.js - nodeunit でテストを中止する
データベース ドライバーの単体テストを作成しています。最初のテストでは、後でテストで使用するオブジェクトを作成します。この(重要な)ステップが失敗した場合、他のすべてが停止するようにテストを書きたいと思います。私はこれを行いましたが、少しハックしすぎているように感じます...この場合のベストプラクティスは何ですか?
javascript - npm install で新しいバージョンが見つからない
次の依存関係を使用して、Macで sudo npm install を実行しようとしています。
しかし、npmは私に言い続けます:
uglifyでも同じことが起こります。必要なバージョンが存在すると確信しており、Windows上の友人は同じpackage.jsonで問題なくインストールできました
自分のバージョンが気になったので、最新バージョンのノードと npm をインストールし、sudo npm update npm -g を実行しましたが、問題は解決しませんでした
デバッグログからのその他のもの
node.js - Grunt タスクをテストするには? 理解とベストプラクティス
Gruntfile.js
複雑な記述方法とテストでの使用方法を理解するのに少し苦労しています。Grunt を正しい方法で使用していますか? コミュニティに助けを求め、別の方法で貢献したいと思います。
Grunt の新しいタスクを作成しており、Github と npm で幅広いユーザーに公開したいと考えています。このタスクの自動テストを作成したい (そして、それを適切に行う方法を学びたい!)。
さまざまなオプションの組み合わせをテストしたい (今では約 15)。だから、私は複数回する必要があります:
- クリーンアップを実行
- 次のオプションを設定してタスクを実行する
- テストを実行し、オプション オブジェクトをテストに渡します
理解を深めるために、動作しないコードをいくつか見てみましょう。
グラントファイル:
オブジェクトが指定されtmp/
たときにフォルダーが望ましい状態にあるかどうかを確認する方法を知っています。options
問題は、物事を組み立てることです。
私は答えとしてテンプレートコードだけを求めます.npoは実際の例を置く必要があります.
PS: 別のテスト ツールを提案できます。nodeunit は必須ではありません。
PPS: がらくた、私は今までにプレーンな JavaScript でこれを書くことができたでしょう! Gruntを単体テストに入れたいのは間違っているのでしょうか?しかし、Gruntから渡されたさまざまなオプションを使用して、実際の環境でタスクがどのように機能するかをテストしたい...
node.js - ノードjsで偽のセッションを使用してルートをテストする
サーバーにnode js + expressを使用しています。スーパーエージェント + ノード ユニットでテストを作成しています。ルートにアクセスするにはセッションが必要です。ルート/コントローラーをテストするためにこのセッションを偽造できますか? (スーパーエージェントにはこの機能がない可能性があるため、別のツールを提案してください)