🧩 Aksiyonlar, Form ve Drag & Drop
Aksiyonlar, Form ve Drag & Drop: cy.type(), cy.click(), cy.check(), cy.uncheck() ve cy.select() temel form aksiyonlarıdır.
cy.type(), cy.click(), cy.check(), cy.uncheck() ve cy.select() temel form aksiyonlarıdır. Hepsi retry-ability'lidir: element görünür, etkin (disabled değil) ve "actionable" (başka bir element tarafından örtülmemiş) olana kadar otomatik bekler. Eğer bir element gerçekten tıklanamaz durumdaysa ama yine de test etmek istiyorsan { force: true } seçeneğiyle bu kontrolleri bilerek atlayabilirsin.
Micro Lab: Cypress — API Intercept
TODO satirini beklenen cozumdeki kritik satirla degistir. Bu gercek runtime degil; amac dogru yapinin yazilmasini kontrollu olarak pekistirmek.
Adim Adim: Cypress — API Intercept
Hangi endpoint yakalanacak belirle: URL pattern veya method + pattern
cy.intercept("GET", "**/api/users", { fixture: "users.json" }).as("getUsers") kur
cy.visit() veya aksiyonu tetikle, intercept'in ateşlenmesini bekle
cy.wait("@getUsers") ile istek gerceklesene kadar bekle
cy.get("@getUsers").its("response.statusCode").should("eq", 200) dogrula
Cypress ile API intercept kurma sirasi nedir?
Mini Alıştırma: Login Testini Kur
Gönder butonuna tıkla
Native HTML5 Drag & Drop Neden Cypress'i Zorlar?
Aynı DOM event zincirini (dragstart → drag → dragenter → drop) Selenium sayfasında görmüştün — şimdi Cypress'in bunu nasıl ele aldığını öğren. Sürükle'ye bas ve event akışını izle.