問題タブ [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.
node.js - Date.now() をスパイすると jasmine-node が応答しなくなる
単体テストを行うために jasmine-node を使用しています。Date.now() をモックするために以下のコードを実行しました
その後、実行しようとしましたjasmine-node spec/
が、出力がなく動作を停止しました。何が原因なのか見当がつきませんでした。
node.js - AngularJS テストのカルマを jasmine-node に置き換えますか?
Jasmine AngularJS テスト (合格karma start configs/karma.conf.js
)
controllers.js の内容
出力:jasmine-node test/ --junitreport
javascript - 関数からコンストラクターのプロパティを上書きする方法
私はJavaScriptプログラミングが初めてで、Googleに尋ねる方法さえわからないので、私が達成したいことを詳細に説明します.
node.js および xml2js モジュールを使用して、単純な XML ファイルを解析するジャスミンの DataProvider クラスを作成しています。
DataProvider コンストラクターで XML をすぐに解析し、結果を に表示したいと考えていますthis.testData
。スクリプトは次のとおりです。
私は次のように使用しています:
スクリプト>node script.js
を実行すると、 undefined
. コメントを外すconsole.log(util.inspect(result, false, null));
と、受信しています
一般的には機能しますが、に割り当てる方法result
はthis.testData
?
これは のスコープに関連していますthis.testData
か?
node.js - vm.runInThisContext を使用する場合、モジュール プロパティは未定義です。
jasmine 2.0.0 スタンドアロン プロジェクトの関数を次に示します。
標準のrequireメソッドを使用すると、モジュールのプロパティが定義されると思います。次のように VM モジュールを使用してこのファイルをロードすると、モジュールのグローバル プロパティが未定義になります。
これは VM モジュールの予期された動作ですか、それとも欠陥ですか?
node.js - 分度器をライブラリとして使用する場合の「メソッドが期待されていません」
分度器をライブラリとして使用する
Jasmine への参照を要求できません。expect
メソッドを参照するとoutput が返されますCannot call method 'expect' of null
。
コメントを反映するために更新されたコード:
関連情報については、 https://github.com/angular/protractor/issues/21を参照してください。
node.js - コマンドラインから Node.js で Jasmine テストを実行する方法
コマンドラインから Node.js で Jasmine テストを実行するにはどうすればよいですか? npm 経由で jasmine-node をインストールし、いくつかのテストを作成しました。spec
ディレクトリ内でテストを実行し、ターミナルで結果を取得したいのですが、可能ですか?
node.js - jasmine-node が仕様モジュールを見つけることができません
私はコーヒースクリプトで書かれたベアボーン仕様を持っています:
プロジェクト ディレクトリから実行するjasmine-node --coffee test/foobar.spec.coffee
と、次のエラーが表示されます。
私は使っている:
なぜこれが起こっているのか誰にも分かりますか?
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 タスクを実行します
ジャスミンタスクがまだ失敗している理由は何ですか?
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 を実行するこの部分に到達します
期待される動作はブラウザを起動することですが、それは私が経験していることではありません。
node.js - Jasmine-Node でテストすると、Mongoose モデルのカスタム関数の値が消える
Mongoose モデルでカスタム メソッドをテストしようとしていますが、テスト モデルで設定した値が消えて、テストが失敗します。テストは次のようになります。
私のモデル宣言にはこれが含まれています:
テストを実行すると、次のようになります。
テストでユーザーを設定したので、戻り値はユーザーの配列になるはずです。(現在の状態ではまだテストに失敗しますが、2 番目の return ステートメントのコメントを外すと、理論的にはパスするはずです。) 代わりに、users 配列は空として表示されます。
テスト モデルから値を取得してカスタム関数に表示するにはどうすればよいですか?