Skip to content

Latest commit

 

History

History
54 lines (35 loc) · 1.54 KB

4.-cypress-ile-ilk-test.md

File metadata and controls

54 lines (35 loc) · 1.54 KB
description
Bir test dosyası ekleyelim

🔥 4. Cypress ile İlk Test

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

İ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.

Bir Test Senaryasonun yapısı şu şekilde kurmalıyız

// test suite name
describe('Porti Test', function () {
// Test case
 it('Scenario 1', function (){
 // test step for URL launching
 cy.visit("https://www.google.com/");
 });
 }