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

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

node.js - ノードでchai-http単体テストのhttp呼び出しを1つだけ行いますか?

Mocha/Chaiのchai-httpプラグインを試しています。これはスーパーエージェントを包み込みます。私が疑問に思っていることを除いて、すべてがうまくいくようです...

http 呼び出しを 1 回行って、それぞれに個別のテストを作成できるようにすべきではありませんか? テストでは、次のように応答関数内にアサーションを記述することを期待しているようです。

しかし、いくつかのアサーションを実行し、それぞれを独自の「it」ブロックの下に置きたいと考えています。

走る方法はありますか

そして、応答の値について私のアサーションを呼び出すだけですか?

0 投票する
0 に答える
1374 参照

node.js - Webstorm 7.0.2 での Chai の認識

mocha と chai を介して node.js アプリケーションをテストしたいと考えています。

mocha Web サイトから変更された次のコード スニペットを取得しました。

まあ、すべて問題ありません。テストはパスしますが、.expectWebstorm によって認識されません。ライブラリ chai-DefinitelyTyped がインストールされています。

奇妙な事実: に変更require( 'chai' )したとき、require( 'chai.js' ) またはrequire( 'chaijs' )期待が IDE によって認識されたが、テストが実行されなくなりました。

明らかな何かが欠けていますか、それともバグですか?

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

javascript - NodeJS の "make test" が Permission denied を返す

Mocha と Chai を使用して NodeJS アプリをテストしようとしていますが、次のエラーが発生します。

これをどのように解決すればよいですか?私はすでにこれを行っていますが、無駄です:

何かご意見は ?

0 投票する
0 に答える
126 参照

javascript - Javascript関数がオブジェクトに表示されるが、呼び出されたときに未定義

私はこの本当に奇妙なケースを持っています:

オブジェクトをログに記録すると、Interactions オブジェクトに getInteractions 関数があることがはっきりとわかりますが、呼び出そうとすると未定義になります。

これは、chai.js を should 構文で使用した mocha テストです。それがどれほど関連性があるかはわかりません。

また、次のような相互作用を定義しました。

setAjax 関数は、getInteractions メソッドが定義されている場所です。

これらはもともと beforeEach() 関数で定義していましたが、Interactions が作成されたことを認識していませんでした。モカは初めてなのでよくわかりません。私は何時間も検索しましたが、ここからどこへ行くべきかさえわかりません. どんな助けでも素晴らしいでしょう。

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

ember.js - 単体テスト中に計算されたプロパティをスタブする方法は?

オブジェクトがあるとします

enableプロパティを個別にテストしますが、プロパティを個別にテストしたいので、テストケースを単純にするためdisableにスタブを作成したいだけです。enable

私は試した

しかし、セッターを定義する必要があるため、これは正しくありません (計算されたすべてのプロパティには当てはまりません)。

も失敗しEmber.computedますobjectが、sinon は 2 番目の引数としてメソッドを必要とします

それで、問題はstub、 ember 0.9.8 で計算されたプロパティの正しい方法は何ですか?

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

mocha.js - ファイル/行番号を報告するためにチャイアサートでモカを取得する方法は?

私は自分のテストmochaに withを使用しています。chai.assertエラーは捕捉されて報告されますが、エラーが発生したファイル/行番号は表示されません。私は他の言語のテストで位置情報を取得することに慣れています。それ以外の場合、どのアサートが失敗したかを把握するのは困難です。

mocha/chai/assert で位置情報を取得する方法はありますか?

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

javascript - モカはチャイの期待を延期している可能性があります

mocha、selenium、chai を使用してテスト駆動型の開発を行っています。これらのライブラリの初心者です。すでに正しく行っているかどうかを尋ねています。これが私の Functional_tests.js の一部です

ここに私がテストするhtmlページがあります:

2 番目のchai expectedでアサーション エラーが発生することを期待していましたが、次のエラーで終了しました。

NoSuchElementError: 要素が見つかりません: {"method":"id","selector":"input-url"}。

私が何か間違ったことをしている可能性があり、コールバック関数が延期されている可能性があります。