問題タブ [cypress]

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 投票する
3 に答える
4146 参照

cypress - Cypress.io - URL への XHR 要求がないことをアサートしますか?

cypress.io でテストする場合、特定の URL に対して XHR リクエストが行われていないことを確認する良い方法はありますか?

「保存」ボタンがクリックされたときに新しい foo が追加されたが、「キャンセル」ボタンがクリックされたときではないと主張したい。

このようなもの:

assert.fail を実行する onRequest コールバックを使用して cy.route を設定しようとしましたが、URL が呼び出されたときにテストに失敗していません。

今のところ、次のような(意図的な)「リクエストが発生しませんでした」というエラーをキャッチしています。

...これは機能しているように見えますが、確かに「ヒノキっぽい」とは感じません。

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

automated-tests - Cypress.io で要素を拡張する Selenium に似た再利用可能な要素を作成する方法は?

Selenium では、要素を拡張することができます。これにより、テスト用に再利用可能な一連のカスタム要素を持つことができます。

たとえば、getTextメソッドを追加できます。

そして、次のように再利用します。

myElement.getText();

この例について詳しくは、http ://www.vcskicks.com/selenium-extensions.php をご覧ください。

Cypress.io でこの動作を再現する方法はありますか? それとも、データを取得するためにクエリを実行して同じメソッドを呼び出す必要がありますか?