タグ付けされた質問 「cypress」

6
サイプレス:要素が存在しないかどうかをテスト
チェックボックスをクリックして、要素がサイプレスのDOMに存在しないことをテストできるようにしたいと思います。誰かがあなたがそれをどのように行うかを提案できますか? //This is the Test when the check box is clicked and the element is there cy.get('[type="checkbox"]').click(); cy.get('.check-box-sub-text').contains('Some text in this div.') 上記のテストの反対をしたいと思います。そのため、もう一度クリックすると、クラスのdivがDOM内にないはずです。
145 cypress 

1
cy.requestを含むサイプレスログインコマンドにより、後続のcy.visitが失敗する
各テストの前にサイプレスでプログラムによるログインを試みています。私のトークンはlocalStorageに保持されます。私がそれを同期的に変更する場合、つまり、localStorage.setItem関与せずに行う単純cy.requestな動作は正常に機能します。ただし、http://localhost:3004/loginトークンを生成するために私の認証サーバー(以下)を使用したいと思います。 トークンはサーバーから正しくフェッチされますが、以下のコマンドを使用してcy.visit('/')「localhost:8080にアクセスできませんでした-このURLにhttpリクエストを送信しようとしましたが、リクエストが応答なしで失敗しました」(以下の完全なログ)。 私の知る限り、これはヘッドレス認証に認証サーバーを使用する場合の正しいアプローチです。私は何を取りこぼしたか? commands.js Cypress.Commands.add('login', () => { cy.request({ method: 'POST', url: `http://localhost:3004/login`, body: { username: 'foo@bar.com', password: '123' } }).its('body').then((body) => { const vuexData = { user: { authenticationData: { token: body.token } } } window.localStorage.setItem('vuex', JSON.stringify(vuexData)) }) }) test.js describe('A test', () => { beforeEach(() => { cy.login() …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.