問題タブ [jasmine-node]
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.
javascript - jasmine-node を使用してロードされているノード モジュールを確認する
そのため、Mongoose プロジェクトのチュートリアル、TDD スタイル、各ステップが達成するはずのテストを作成し、実際のチュートリアルに従うなどして、Jasmine (ノード用) を独学しようとしています。
もちろん、私の最初のテストは失敗しています。
この時点での app.js は次の 2 行です。
これはうまくいきます。ただし、私のテストはまだ失敗します。
結果は
(もちろん、jquery テストは、この時点でまだ失敗することが予想されます。) 「アプリ」を使用して、または使用せずに試してみました。期待句で、しかし同じエラーが発生します-テストスイートはapp.jsの内部を認識しません。しかし、app.js ファイルが正しく読み込まれていることはわかっています。これは、実行されているためです。console.log の出力は、テスト結果の前に表示されます。
したがって、スコープに関する基本的なこと、またはその他の初歩的な間違いを誤解していると思われますが、それが何であるかはわかりません。
jasmine - Jasmine-node CLI: ファイル一致パラメーターを指定する
ノードのジャスミン テストのサブセットのみを実行しようとしています。
私は次のようなプロジェクト構造を持っています
次を実行して、ルートからすべてのテストを実行できます。
特定のファイル名パターンに一致するテストを実行できるように、-m パラメーターの使用方法を理解しようとしています。
例えば
私が見つけたいくつかの例によると、招待を含むすべてのテストを実行する必要があります。しかし、代わりに、1 つのテストを見つけるだけです。
同様のバリエーションを実行しようとすると、たとえば
テストは見つかりません。
テストのサブセットを選択するための正しい構文は何ですか?
ps私はjasmine-node 11.1.0を実行しています(したがって、walkdirの問題ではありません)
node.js - モジュール内の node.js クラスのテスト
node.js モジュールを作成していますが、モジュールにはプライベート クラスがあります。
このクラスに対してテストを作成しようとしていますが、その方法がわかりません。
私のモジュールは次のようになります
次に、スペックフォルダーに
私の仕様で新しいクラスを作成する方法だと思いますが、クラスをエクスポートする方法または方法がわかりません。
javascript - この jasmine-node テストが失敗しないのはなぜですか?
テストには Express.js と Jasmine-node を使用しています。これは私のサーバーコードです:
これがテストです:
これは出力です:
したがって、サーバーは「Bonjour!」というテキストしか生成できないため、明らかにこのテストは失敗するはずです。次に、console.log はまったく出力を生成しません。
このテストを期待どおりに失敗させるにはどうすればよいですか?
node.js - jasmine.any を使用して、予想される SEEM と実際の SEEM を一致させる
ジャスミンを使用して(ジャスミンギブンおよびジャスミンステルスとともに)ノードアプリに高速ルートが設定されていることをテストしようとしています。私はループでそれをやっていますが、比較の要点は(ちなみにコーヒースクリプトで):
この特定のテストでは jasmine.any を使用しています。これは、ハンドル関数が明示的な内部関数 (のようなexpress.static(/*stuff*/)
) から来ているためです。grunt でテストを実行すると、次のメッセージで失敗します。
それらは私には同じように見えます。私は何かが足りないのですか?