問題タブ [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.
selenium - webdriver.io で同じセレクターを持つ要素をカウントする
テスト用にchaiとmochaでwebdriver.ioを使用しています。
私のテストの 1 つで、ページ内に同じ CSS クラスを持つ要素がいくつあるかをカウントする必要があります。どのwebdriver.io APIも配列を返さないようです。
どうすれば達成できますか?
javascript - 未定義のメソッド 'ui' を呼び出せません
ビューエンジンとしてJADEを使用してノードを使用します。「Node と Express を使用した Web 開発」という本に続いて、いくつかのページ テストを開始しようとしています。
次のエラーが表示されます:
mocha.ui を呼び出そうとすると
通話全体:
私のパス構造は次のとおりです。
node_modules の可視性も設定されます。
firebug で確認すると、次の css にアクセスできます。
js ファイルを別のフォルダーに移動しようとしたり、スクリプト呼び出しを変更したり、ググったりしました。
どうもありがとうございました。
angularjs - 呼び出しを期待するための失敗メッセージの割り当て
私は現在AngularJSを学んでおり、その一部はテストの作成をカバーしています。現時点では、失敗したテストに対してより有用なエラー メッセージを作成する方法を考え出そうとしています。たとえば、私が Java ランドで JUnit テストを書いている場合、次のようなことをします。
そうすれば、チェックが失敗した場合にログの最初のパラメーターを取得できます。
モカのブールチェック(違いが生じる場合に備えてチャイとシノンを使用)の場合...
それが失敗した場合、次のようになります。
アプリのテスト中に、役立つ失敗メッセージを再現する方法はありますか?
jquery - Sinon で jQuery メソッドをスタブするにはどうすればよいですか?
Ember View に次のコードがあります。
tooltipster()
実行時に呼び出されることをテストしようとしていますが、Sinon をpostRender()
スパイするのに問題があります。tooltipster()
これまでの私の仕様は次のとおりです。
view.$()
しかし、それは未定義であると不平を言います。
これを機能させる方法についてのアイデアはありますか?
ありがとう!
javascript - Mocha と Chai-as-Promised を使用して、拒否されたプロミスの特定のプロパティをテストする
Chai-as-Promised、Mocha、および「すべき」方言を使用して、拒否された Promise の詳細をテストしようとしています。プロミスはbluebirdによって実装されます。
これはうまくいきます:
そのエラーには「ステータス」プロパティがあります。ステータスが 401 であることをアサートしたい
これは動作しません:
「rejected」または rejectWith(Error) を参照せずにアサートしようとすると失敗し、エラーがコンソールに出力されるだけのようです。
不採用の理由を詳しく調べるにはどうすればよいですか?
selenium-webdriver - 分度器で chai-as-promised を使用する
この例に従うと、expect 構文で動作するテストを取得できますが、should 構文では動作しません。
以下の作品:
しかし、これはしません:
次のエラーが発生するので、オブジェクト プロトタイプを拡張するという通常の処理を実行する必要TypeError: Cannot read property 'eventually' of undefined
があると思いますが、これはどういうわけか webdriver promise オブジェクトには適用されません。ここで何が問題なのですか?