問題タブ [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.

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

javascript - jasmine-node を使用してロードされているノード モジュールを確認する

そのため、Mongoose プロジェクトのチュートリアル、TDD スタイル、各ステップが達成するはずのテストを作成し、実際のチュートリアルに従うなどして、Jasmine (ノード用) を独学しようとしています。

もちろん、私の最初のテストは失敗しています。

この時点での app.js は次の 2 行です。

これはうまくいきます。ただし、私のテストはまだ失敗します。

結果は

(もちろん、jquery テストは、この時点でまだ失敗することが予想されます。) 「アプリ」を使用して、または使用せずに試してみました。期待句で、しかし同じエラーが発生します-テストスイートはapp.jsの内部を認識しません。しかし、app.js ファイルが正しく読み込まれていることはわかっています。これは、実行されているためです。console.log の出力は、テスト結果の前に表示されます。

したがって、スコープに関する基本的なこと、またはその他の初歩的な間違いを誤解していると思われますが、それが何であるかはわかりません。

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

jasmine - Jasmine-node CLI: ファイル一致パラメーターを指定する

ノードのジャスミン テストのサブセットのみを実行しようとしています。

私は次のようなプロジェクト構造を持っています

次を実行して、ルートからすべてのテストを実行できます。

特定のファイル名パターンに一致するテストを実行できるように、-m パラメーターの使用方法を理解しようとしています。

例えば

私が見つけたいくつかの例によると、招待を含むすべてのテストを実行する必要があります。しかし、代わりに、1 つのテストを見つけるだけです。

同様のバリエーションを実行しようとすると、たとえば

テストは見つかりません。

テストのサブセットを選択するための正しい構文は何ですか?

ps私はjasmine-node 11.1.0を実行しています(したがって、walkdirの問題ではありません)

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

node.js - モジュール内の node.js クラスのテスト

node.js モジュールを作成していますが、モジュールにはプライベート クラスがあります。

このクラスに対してテストを作成しようとしていますが、その方法がわかりません。

私のモジュールは次のようになります

次に、スペックフォルダーに

私の仕様で新しいクラスを作成する方法だと思いますが、クラスをエクスポートする方法または方法がわかりません。

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

jasmine - jasmine で yadda BDD テストを実行する方法

これら 2 つのフレームワークの経験がある人はいますか?

yadda のホームページでジャスミンのセクションを見ましたが、それを実行する方法がわかりません。

ありがとう

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

javascript - この jasmine-node テストが失敗しないのはなぜですか?

テストには Express.js と Jasmine-node を使用しています。これは私のサーバーコードです:

これがテストです:

これは出力です:

したがって、サーバーは「Bonjour!」というテキストしか生成できないため、明らかにこのテストは失敗するはずです。次に、console.log はまったく出力を生成しません。

このテストを期待どおりに失敗させるにはどうすればよいですか?

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

node.js - jasmine.any を使用して、予想される SEEM と実際の SEEM を一致させる

ジャスミンを使用して(ジャスミンギブンおよびジャスミンステルスとともに)ノードアプリに高速ルートが設定されていることをテストしようとしています。私はループでそれをやっていますが、比較の要点は(ちなみにコーヒースクリプトで):

この特定のテストでは jasmine.any を使用しています。これは、ハンドル関数が明示的な内部関数 (のようなexpress.static(/*stuff*/)) から来ているためです。grunt でテストを実行すると、次のメッセージで失敗します。

それらは私には同じように見えます。私は何かが足りないのですか?