In: Genel


‘Cypress bir tarayıcıda çalışan her şeyi test edebilir’

Cypress, daha hızlı Uçtan Uca (E2E) testini destekler. Cypress, geliştiricilere sitenin/uygulamanın çalıştığı tüm tarayıcı ortamlarına erişim sağlar.

Uçtan Uca Test Nedir?

Uçtan uca test, uygulamanın tüm akışının test edildiği testlerden biridir. ihtiyaca göre çalışıyor mu çalışmıyor mu? Entegrasyon ve harici arayüzlerle birlikte tüm yazılımı baştan sona doğrular.

selvi nedir?

Cypress, açık kaynak kodlu ve otomasyon test aracıdır. Ön uç ve uygulama programlama arayüzü (API) test otomasyonu için kullanılabilir.

Selvi testleri uygulanır moka ve çay.

Nasıl kurulur?

Cypress masaüstü uygulaması, Windows 7, ubuntu ve macOS üzerine kurulabilir.

kurabiliriz npm kullanarak selvi bu komutla

cd project/path
Npm install cypress--save-dev ./node_modules/.bin/cypress open

selvi, geliştirici bağımlılıklarıyla yerel olarak kurulur.

Proje kök dizinimizin içinde selvi klasörünü görebiliriz.

Selviyi başlat

Bu komutla cypress için bazı testler zaten yazılmış olan klasör yapısını açabiliyoruz.

./node_modules/.bin/cypress open

Açık proje

Cypress/integration klasörü altında uygulamamız için test senaryoları yazabiliriz.

.js uzantılı dosya oluşturun

Örnek: demo.js

Tarayıcının içindeki web sitesini ziyaret edin

cy.visit() — belirli bir URL’yi ziyaret etmek için kullanılır.

Doğrulama şunları içerir:

cy.contains() — web sitesinde bulunan içeriği doğrulamak için kullanılır.

Düğme veya bağlantı tıklaması

.click() — Bu işlev, daha ileri gidebilmemiz için bulduğumuz bağlantıya tıklamak için kullanılır. Bu bir çocuk komutudur.

Onay Ekleme

.should() — iddia eklemek için kullanılır. Bu bir çocuk komutudur.

Bu yukarıdaki .should() işlevi, web sayfası üzerinde 3 giriş metin kutusu olup olmadığını kontrol eder.

.ve() iddia eklemek için de kullanılan .should() işlevine benzer.

‘ve‘ komutu, diğer iddialarla zincirlenmiş bir onaylama komutudur. ‘meli‘ komutu aynı zamanda seçici ile zincirlenmiş bir onaylama komutudur.

böyle yazamayız
cy.should() veya cy.add()

.Kontrol()

.check() — Bu işlev, onay kutusunu veya radyo düğmelerini işaretlemek için kullanılır.

.Temizlemek()

.clear() — Bu işlev verileri temizlemek için kullanılır.

Bu komut yardımıyla text alanı içindeki içeriği temizleyip ‘Hello, World’ yazısını yazabiliriz.

Cypress’i kimler kullanır?

Cypress, büyük olasılıkla QA mühendisleri ve javascript çerçevesini kullanan geliştiriciler tarafından kullanılır.

Cypress’i neden seviyorum?

  1. Hızlı, kolay ve güvenilir.
  2. Selenium sunucusuna gerek yok.
  3. İddialar sağlayın.
  4. Kurulumu basit ve kolaydır.
  5. Javascript tabanlı tatma çerçevesi.

Tarayıcı Desteği

  • Chrome, Firefox, Kenar, Cesur, Elektron

Bir cevap yazın

Ready to Grow Your Business?

We Serve our Clients’ Best Interests with the Best Marketing Solutions. Find out More

How Can We Help You?

Need to bounce off ideas for an upcoming project or digital campaign? Looking to transform your business with the implementation of full potential digital marketing?

For any career inquiries, please visit our careers page here.
[contact-form-7 404 "Bulunamadı"]