🥝
Cypress Notlari
  • 🥑1. Cypress – Giriş
  • 📐2. Cypress Kurulum
  • 🥳3. Test Runner
  • 🔥4. Cypress ile İlk Test
  • ⚔️5. Cypress Destekleyen Tarayıcılar
  • 🦇6. Cypress Basit Komutlar
  • 👾7. Cypress Değişkenler (Variables)
  • 😎8. Cypress Aliases
  • 👻9. Cypress Locators
  • ☝️10. Cypress Assertions(iddia)
  • 📔11. Cypress Metin Doğrulaması
  • 🧞12. Cypress Eşzamansız Davranış(Asynchronous Behavior)
  • 🦊13. Cypress XHR ile çalışma
  • ✅14. Cypress Checkbox
  • 🍪15. Cypress Cookie İşlemleri
  • ☘️16. Cypress Get ve Post İşlemleri
  • 🦆17. Api Response Data Type Kontrolu
  • ☔18. Chai Json Schema
  • 🥳19. Chai ile Schema Oluşturma Örnekleri
  • 🇲🇬20. Cypress Fixtures
  • 🆓21. Cypress — Dashboard Hackliyoruz
  • 🎥22. Cypress Screenshotlar ve Videolar
  • 😋23. Cypress Debugging
  • 🛃24. Cypress Custom Commands
  • 📖25. Cypress Environment Variables
  • 🪝26. Cypress Hooks
  • 🎑27. Cypress Reports
  • ⛳28.Best Practices
  • Kaynakça
Powered by GitBook
On this page

4. Cypress ile İlk Test

Bir test dosyası ekleyelim

Previous3. Test RunnerNext5. Cypress Destekleyen Tarayıcılar

Last updated 2 years ago

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/");
 });
 }
🔥