description |
---|
Bir test dosyası ekleyelim |
Cypress Dosya Yapısını inceleyelim
fixtures: Testler için anahtar-değer çiftleri şeklindeki test verileri burada tutulur.
integration ya da e2e: Test senaryoları burada tutulur.
plugins: Cypress olayları (bir test için yürütülecek önceki ve sonraki olaylar) burada muhafaza edilir.
support: Test tarafından kullanılabilen yeniden kullanılabilir yöntemler veya özelleştirilmiş komutlar vakalar doğrudan, nesne oluşturmadan burada oluşturulur.
videos: Yürütülen test adımları video şeklinde kaydedilir ve burada tutulur. Bu özelliği istersek kapatabiliyoruz. Ben kapatmayı tercih ediyorum fazla yer kapladığı için.
İlk test için e2e klasörü altında ilk-test.cy.js şeklinde oluşturalım.
describe('example to-do app', () => {
it('adds two numbers', () => {
cy.visit('http://porti.wtf')
cy.get('.add').click()
cy.get('.add').click()
cy.get('.total').should('have.text', '2')
})
})
şeklinde ekleyip, çalıştırarak ilk testimizi oluşturmuş olduk.
// test suite name
describe('Porti Test', function () {
// Test case
it('Scenario 1', function (){
// test step for URL launching
cy.visit("https://www.google.com/");
});
}