← Projelere dön
Proje · Web · Python

TestCase24 · Pytest fatura indirme testi

Pytest ile kullanıcı oluşturma, sipariş, fatura indirme ve hesap silme akışları.

01 / Proje bilgisi

Kapsam ve katkım

Automation Exercise uygulamasında ürün ekleme, kayıt, ödeme, fatura indirme ve hesap silme adımlarını kapsayan Python test projesi.

Page Object yapısı ve uçtan uca fatura indirme senaryosu.

02 / Proje ayrıntısı

Sipariş ve fatura indirme akışı

Test ana sayfa logosunu kontrol ediyor, bir ürünü sepete ekliyor ve ödeme sırasında yeni kullanıcı oluşturuyor. Teslimat ile fatura adreslerini karşılaştırdıktan sonra ödeme adımlarını tamamlıyor.

Sipariş sonucundan sonra fatura indirme işlemi çağrılıyor ve dosya kontrol ediliyor; senaryo hesabın silinmesiyle sona eriyor.

03 / Proje ayrıntısı

Python Page Object yapısı

Etkileşimler HomePage, CartPage, SignupPage ve AccountPage sınıflarına ayrılmış. Ortak görünürlük ve tıklanabilirlik beklemeleri PageBase içinde tutuluyor.

GitHub dil çubuğunda depodaki rapor.html nedeniyle HTML daha büyük pay gösterse de otomasyon kaynak kodu Python ve pytest ile yazılmış.

Çalıştırma

Kurulum ve çalıştırma

Pytest fixture'ı yerel Chrome WebDriver başlatıyor ve test sonunda kapatıyor. Depoda bağımlılık veya çalıştırma komutlarını açıklayan ayrı bir kurulum dosyası bulunmuyor.

Kaynak kod

Kaynak dosyalar

Projenin README ve kaynak kod dosyalarını aşağıdaki bağlantılardan inceleyebilirsiniz.

GitHub deposunu aç ↗
Not

Proje durumu

Proje testleri bu portfolyo için çalıştırılmadı. Depodaki HTML raporunun tarihi ve güncel ortamla geçerliliği ayrıca doğrulanmadı.

İletişim

Benimle
iletişime geçin.

Projelerim veya deneyimim hakkında e-posta gönderebilirsiniz.

İletişim ↗