Halo teman-teman, saya mengalami error code pada cypress dengan error message "Timed out retrying after 4000ms", saya sudah mencoba mencari solusi di internet, namun belum berhasil, adapun kode nya adalah
/// <reference types="cypress" />
describe('Browser Actions',() => {
it('should load correct url',()=>{
cy.visit('https://example.com',{ timeout: 10000})
});
it('should check correct url',() => {
cy.url().should('include','example.com')
});
});
kode juga bisa diakses melalui github link https://github.com/naufalammar21/error_code_edu/blob/main/check_the_url.cy.js
dan gambar error nya adalah sebagai berikut
adapun saya menggunakan cypress versi 12.7.0 dengan node js versi 14.21.3, kira - kira bagaimana cara mengatasi problem tersebut?
terima kasih sebelumnya
Halo Naufal Ammar,
kalau saya cek di screenshot kamu, penyebab errornya adalah, Naufal mencoba melakukan assert/pengecekan pada web https://example.com harus mengandung tulisan "example.com" menggunakan syntax "should"
Untuk informasi, cara yang sekarang tidak tepat, karena setiap it("bla bla bla"), adalah 1 individual test yang independent.
Nah disini, si url nya tidak ada data, karena si test tidak pernah melakukan visit ke example.com.
Solusi:
Naufal harus visit dulu ke example.com, baru check bahwa si url nya harus mengandung/should include "example.com"
Contoh:
Semoga membantu.
baik ka, terima kasih untuk solusi nya