İçeriğe geç
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 failed12 ms

Avantajlar

Bu özellik neden işinize yarar?

1

Dahili MockProvider

Canlı veya sandbox API anahtarına ihtiyaç duymadan anında çalışan simülatör.

2

Hata Senaryosu Simülatörü

Yetersiz bakiye, çalınmış kart, 3D şifresi yanlış gibi senaryoları simüle edin.

3

Ağ Gecikmesi & Timeout Testi

Yavaş ağlarda veya zaman aşımı anında uygulamanızın çift çekim yapmadığını doğrulayın.

4

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ı.

checkout.test.tsTypeScript
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");
  });
});