問題タブ [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.
javascript - mocha テスト クライアントとサーバー側
私はモカを評価していますが、いくつかの基本的な問題を回避することはできません.サンプルテストを書きました.node.jsとhtmlファイルを使用してブラウザの両方で実行したいのですが、1つだけを書く方法が見つかりません.テストファイルにrequireを追加すると、node.jsには問題なく、ブラウザで「Uncaught ReferenceError: require is not defined」が表示され、requireを削除すると、「ノードjsでchaiが定義されていません」
これがコードです
これはテストです
これはhtmlです
それを修正する方法についてのアイデアはありますか?
node.js - phantomjs、selenium-webdriver、nodejs、および chai-webdriver アサーション ライブラリを使用した単体テスト
私がやろうとしているのは、自分のマシンで小さな単体テストを実行することです。必要なすべてのノード パッケージと phantomjs ドライバーを PATH にインストールしました。
上記のコードを実行すると、
このような結果が得られます。
ここに問題があります.. URL npmjs.org/chai-webdriverとして自分のマシンに保存し、同じテストを実行すると、エラーなしで合格します。
私は理由を理解することができません..誰かがこれについて私を助けてくれますか..とても感謝しています! ありがとうございました。
javascript - chai-as-promised 式の promise 値を変換する必要があります
オブジェクトに解決される約束があります。このオブジェクトには、.toString
テストする必要があるメソッドがあります。プロミスはオブジェクトであり、それを文字列と比較しているため、以下の式は失敗します。
mypromise.toString()
コントロールが に到達する前に、どこかで呼び出して使用する必要がありますequal('1.4')
。出来ますか?
node.js - mocha の mocha.opts ファイルに chaijs のアサートを追加するにはどうすればよいですか?
これが可能かどうかはわかりません。should.jsライブラリを使用するだけで、mocha.opts
ファイルで次のことができることを知っています
しかし、chai
は親モジュールであり、assert
のサブモジュールであるchai
ため、ファイルでそれをどのように要求すればよいmocha.opts
でしょうか?
それとも、本当に基本的なものが欠けていますか?