問題タブ [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 に答える
1147 参照

javascript - mocha テスト クライアントとサーバー側

私はモカを評価していますが、いくつかの基本的な問題を回避することはできません.サンプルテストを書きました.node.jsとhtmlファイルを使用してブラウザの両方で実行したいのですが、1つだけを書く方法が見つかりません.テストファイルにrequireを追加すると、node.jsには問題なく、ブラウザで「Uncaught ReferenceError: require is not defined」が表示され、requireを削除すると、「ノードjsでchaiが定義されていません」

これがコードです

これはテストです

これはhtmlです

それを修正する方法についてのアイデアはありますか?

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

node.js - phantomjs、selenium-webdriver、nodejs、および chai-webdriver アサーション ライブラリを使用した単体テスト

私がやろうとしているのは、自分のマシンで小さな単体テストを実行することです。必要なすべてのノード パッケージと phantomjs ドライバーを PATH にインストールしました。

上記のコードを実行すると、

このような結果が得られます。

ここに問題があります.. URL npmjs.org/chai-webdriverとして自分のマシンに保存し、同じテストを実行すると、エラーなしで合格します。

私は理由を理解することができません..誰かがこれについて私を助けてくれますか..とても感謝しています! ありがとうございました。

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

javascript - chai-as-promised 式の promise 値を変換する必要があります

オブジェクトに解決される約束があります。このオブジェクトには、.toStringテストする必要があるメソッドがあります。プロミスはオブジェクトであり、それを文字列と比較しているため、以下の式は失敗します。

mypromise.toString()コントロールが に到達する前に、どこかで呼び出して使用する必要がありますequal('1.4')。出来ますか?

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

node.js - mocha の mocha.opts ファイルに chaijs のアサートを追加するにはどうすればよいですか?

これが可能かどうかはわかりません。should.jsライブラリを使用するだけで、mocha.optsファイルで次のことができることを知っています

しかし、chaiは親モジュールであり、assertのサブモジュールであるchaiため、ファイルでそれをどのように要求すればよいmocha.optsでしょうか?

それとも、本当に基本的なものが欠けていますか?