0

Cypress を使用して、ログイン認証として Auth0 を使用するフロントエンド内部アプリケーション (Angular5 を使用して構築されている) をテストし始めました。

私はコーディングの経験がまったくない QA ですそのため、いくつかのテストが機能する (そして合格する) ことができたときは非常にうれしく思いました。

しかし、私はつまずきにぶつかりました。Cypress を使用して Auth0 ログインが機能することをテストできますが。ログインが成功しても、手動でテストしていた場合のように、テストでアプリケーションを開いていません。

以下は、Auth0 認証テストを実行する私のテストです。

describe('My Login Test', function (){
    it('Visit Risk App Landing Page', function (){
        const typedText = 'user-email-address'
        cy.visit('http://localhost:3000/workflow')
        cy.get('button').click()
        cy.get('input.auth0-lock-input').first()
        .type(typedText)
        .should('have.value', typedText)
        cy.get('button').click()
        cy.url().should('eq','http://localhost:3000/workflow')
    })
})

また、Auth0 を呼び出して応答を保存できる関数を作成しようとしているので、アプリケーションの残りの部分で実行されるすべてのテストの前にログイン シナリオを実行する必要はありませんが、コーディングの経験がないと言ったように関数の作成は、上記のテストの作成とは大きく異なることがわかりました。誰かが提案/ヒント/手がかりを提供できれば、それらはすべて高く評価されます.

4

1 に答える 1