Test araçları
Gerçek Para Harcamadan Ödeme Akışlarını Uçtan Uca Test Edin
Dahili MockProvider, hazır test kartları, ağ hatası simülatörü ve Vitest/Jest yardımcı araçları ile CI/CD boru hattınızda otomatik ödeme testleri çalıştırın.
vitest · better-payment/testing
- 4111 1111 1111 1111başarılı ödeme
- 4000 0000 0000 0002yetersiz bakiye
- 4000 0000 0000 32203D Secure zorunlu
3 passed · 0 failed
Avantajlar
Bu özellik neden işinize yarar?
Dahili MockProvider
Canlı veya sandbox API anahtarına ihtiyaç duymadan anında çalışan simülatör.
Hata Senaryosu Simülatörü
Yetersiz bakiye, çalınmış kart, 3D şifresi yanlış gibi senaryoları simüle edin.
Ağ Gecikmesi & Timeout Testi
Yavaş ağlarda veya zaman aşımı anında uygulamanızın çift çekim yapmadığını doğrulayın.
Vitest & Jest Uyumlu
Birim testlerinizde veya e2e testlerinizde kolayca mock'layabileceğiniz temiz yapı.
Basit, anlaşılır ve doğrudan.
Better Payment olmadan
Banka test ortamlarının sık sık çökmesi veya sandbox credential'larının süresinin dolması.
Better Payment ile
Tamamen yerel, deterministik ve milisaniyeler içinde koşan otomatik test simülasyonları.
TypeScript
import { createBetterPayment, MockProvider } from "better-payment";
import { describe, it, expect } from "vitest";
describe("Checkout Flow", () => {
it("handles insufficient funds gracefully", async () => {
const payment = createBetterPayment({
defaultProvider: "mock",
providers: {
mock: new MockProvider({ simulateDecline: "INSUFFICIENT_FUNDS" })
}
});
await expect(payment.createPayment({ ... }))
.rejects.toThrow("INSUFFICIENT_FUNDS");
});
});