問題タブ [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 投票する
2 に答える
2326 参照

node.js - Date.now() をスパイすると jasmine-node が応答しなくなる

単体テストを行うために jasmine-node を使用しています。Date.now() をモックするために以下のコードを実行しました

その後、実行しようとしましたjasmine-node spec/が、出力がなく動作を停止しました。何が原因なのか見当がつきませんでした。

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

node.js - AngularJS テストのカルマを jasmine-node に置き換えますか?

Jasmine AngularJS テスト (合格karma start configs/karma.conf.js)

controllers.js の内容

出力:jasmine-node test/ --junitreport

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

javascript - 関数からコンストラクターのプロパティを上書きする方法

私はJavaScriptプログラミングが初めてで、Googleに尋ねる方法さえわからないので、私が達成したいことを詳細に説明します.

node.js および xml2js モジュールを使用して、単純な XML ファイルを解析するジャスミンの DataProvider クラスを作成しています。

DataProvider コンストラクターで XML をすぐに解析し、結果を に表示したいと考えていますthis.testData。スクリプトは次のとおりです。

私は次のように使用しています:

スクリプト>node script.jsを実行すると、 undefined. コメントを外すconsole.log(util.inspect(result, false, null));と、受信しています

一般的には機能しますが、に割り当てる方法resultthis.testData

これは のスコープに関連していますthis.testDataか?

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

node.js - vm.runInThisContext を使用する場合、モジュール プロパティは未定義です。

jasmine 2.0.0 スタンドアロン プロジェクトの関数を次に示します。

標準のrequireメソッドを使用すると、モジュールのプロパティが定義されると思います。次のように VM モジュールを使用してこのファイルをロードすると、モジュールのグローバル プロパティが未定義になります。

これは VM モジュールの予期された動作ですか、それとも欠陥ですか?

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

node.js - 分度器をライブラリとして使用する場合の「メソッドが期待されていません」

分度器をライブラリとして使用する

Jasmine への参照を要求できません。expectメソッドを参照するとoutput が返されますCannot call method 'expect' of null

コメントを反映するために更新されたコード:

関連情報については、 https://github.com/angular/protractor/issues/21を参照してください。

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

node.js - コマンドラインから Node.js で Jasmine テストを実行する方法

コマンドラインから Node.js で Jasmine テストを実行するにはどうすればよいですか? npm 経由で jasmine-node をインストールし、いくつかのテストを作成しました。specディレクトリ内でテストを実行し、ターミナルで結果を取得したいのですが、可能ですか?

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

node.js - jasmine-node が仕様モジュールを見つけることができません

私はコーヒースクリプトで書かれたベアボーン仕様を持っています:

プロジェクト ディレクトリから実行するjasmine-node --coffee test/foobar.spec.coffeeと、次のエラーが表示されます。

私は使っている:

なぜこれが起こっているのか誰にも分かりますか?

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

java - mean-seed の実行中に jasmine_node が失敗しました

mean-seed と呼ばれる Yeoman ジェネレーターによって生成されたプロジェクトの実行に問題があります。私は数日間それをいじっていて、いくつかのことを試しました。私が問題を抱えているのは、「jasmine_node」タスクの実行です。

だから私は最初にインストールする不足しているnpmパッケージを特定しようとしました

これらのいずれも、node_modules ディレクトリにファイル selenium-server-standalone-2.39.0.jar を実際に作成しませんでした。確認するために検索を実行しましたが、他のいくつかのjarがインストールされていました。

セレンサーバーのダウンロードを見つけたので、それをダウンロードして、作成しなければならなかった参照ディレクトリにコピーしてみました https://code.google.com/p/selenium/downloads/detail?name=selenium-server-standalone-2.39 .0.jar

私は再びうなり声を上げます。タスクを通過し、jasmine_node タスクを実行します

ジャスミンタスクがまだ失敗している理由は何ですか?

0 投票する
3 に答える
3837 参照

node.js - 自動化された e2e テスト - WebDriverJS、Jasmine

私はこのチュートリアルに従っています http://engineering.wingify.com/posts/e2e-testing-with-webdriverjs-jasmine/

testfile.js を作成するための最初の部分の呼び出し

var webdriver = require('selenium-webdriver');

node testfile.js を実行すると、ブラウザを実行できました

testfile.js を作成します

$ cat testfile.js

jasmine-node を実行するこの部分に到達します

期待される動作はブラウザを起動することですが、それは私が経験していることではありません。

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

node.js - Jasmine-Node でテストすると、Mongoose モデルのカスタム関数の値が消える

Mongoose モデルでカスタム メソッドをテストしようとしていますが、テスト モデルで設定した値が消えて、テストが失敗します。テストは次のようになります。

私のモデル宣言にはこれが含まれています:

テストを実行すると、次のようになります。

テストでユーザーを設定したので、戻り値はユーザーの配列になるはずです。(現在の状態ではまだテストに失敗しますが、2 番目の return ステートメントのコメントを外すと、理論的にはパスするはずです。) 代わりに、users 配列は空として表示されます。

テスト モデルから値を取得してカスタム関数に表示するにはどうすればよいですか?