問題タブ [chai]
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 - ノードでchai-http単体テストのhttp呼び出しを1つだけ行いますか?
Mocha/Chaiのchai-httpプラグインを試しています。これはスーパーエージェントを包み込みます。私が疑問に思っていることを除いて、すべてがうまくいくようです...
http 呼び出しを 1 回行って、それぞれに個別のテストを作成できるようにすべきではありませんか? テストでは、次のように応答関数内にアサーションを記述することを期待しているようです。
しかし、いくつかのアサーションを実行し、それぞれを独自の「it」ブロックの下に置きたいと考えています。
走る方法はありますか
そして、応答の値について私のアサーションを呼び出すだけですか?
node.js - Webstorm 7.0.2 での Chai の認識
mocha と chai を介して node.js アプリケーションをテストしたいと考えています。
mocha Web サイトから変更された次のコード スニペットを取得しました。
まあ、すべて問題ありません。テストはパスしますが、.expect
Webstorm によって認識されません。ライブラリ chai-DefinitelyTyped がインストールされています。
奇妙な事実: に変更require( 'chai' )
したとき、require( 'chai.js' )
またはrequire( 'chaijs' )
期待が IDE によって認識されたが、テストが実行されなくなりました。
明らかな何かが欠けていますか、それともバグですか?
javascript - NodeJS の "make test" が Permission denied を返す
Mocha と Chai を使用して NodeJS アプリをテストしようとしていますが、次のエラーが発生します。
これをどのように解決すればよいですか?私はすでにこれを行っていますが、無駄です:
何かご意見は ?
javascript - Javascript関数がオブジェクトに表示されるが、呼び出されたときに未定義
私はこの本当に奇妙なケースを持っています:
オブジェクトをログに記録すると、Interactions オブジェクトに getInteractions 関数があることがはっきりとわかりますが、呼び出そうとすると未定義になります。
これは、chai.js を should 構文で使用した mocha テストです。それがどれほど関連性があるかはわかりません。
また、次のような相互作用を定義しました。
setAjax 関数は、getInteractions メソッドが定義されている場所です。
これらはもともと beforeEach() 関数で定義していましたが、Interactions が作成されたことを認識していませんでした。モカは初めてなのでよくわかりません。私は何時間も検索しましたが、ここからどこへ行くべきかさえわかりません. どんな助けでも素晴らしいでしょう。
ember.js - 単体テスト中に計算されたプロパティをスタブする方法は?
オブジェクトがあるとします
enable
プロパティを個別にテストしますが、プロパティを個別にテストしたいので、テストケースを単純にするためdisable
にスタブを作成したいだけです。enable
私は試した
しかし、セッターを定義する必要があるため、これは正しくありません (計算されたすべてのプロパティには当てはまりません)。
も失敗しEmber.computed
ますobject
が、sinon は 2 番目の引数としてメソッドを必要とします
それで、問題はstub
、 ember 0.9.8 で計算されたプロパティの正しい方法は何ですか?
mocha.js - ファイル/行番号を報告するためにチャイアサートでモカを取得する方法は?
私は自分のテストmocha
に withを使用しています。chai.assert
エラーは捕捉されて報告されますが、エラーが発生したファイル/行番号は表示されません。私は他の言語のテストで位置情報を取得することに慣れています。それ以外の場合、どのアサートが失敗したかを把握するのは困難です。
mocha/chai/assert で位置情報を取得する方法はありますか?
javascript - モカはチャイの期待を延期している可能性があります
mocha、selenium、chai を使用してテスト駆動型の開発を行っています。これらのライブラリの初心者です。すでに正しく行っているかどうかを尋ねています。これが私の Functional_tests.js の一部です
ここに私がテストするhtmlページがあります:
2 番目のchai expectedでアサーション エラーが発生することを期待していましたが、次のエラーで終了しました。
NoSuchElementError: 要素が見つかりません: {"method":"id","selector":"input-url"}。
私が何か間違ったことをしている可能性があり、コールバック関数が延期されている可能性があります。