WireMock Stub Jeneratörü

Set HTTP method, URL path, status code, and JSON response body to generate WireMock standalone stub JSON. Yerel entegrasyon testleri, front-end taklitler ve CI kurulumları için idealdir.

Gizlilik: yerel olarak işlenir, asla yüklenmez.

Anında sonuçları görmek için aşağıdaki giriş alanına yapıştırın

生成 WireMock stub JSON; 定义 HTTP 方法、路径、状态码与响应体。

HTTP 方法
URL 路径
状态码
响应体

WireMock Stub

{
  "request": {
    "method": "GET",
    "urlPath": "/api/users"
  },
  "response": {
    "status": 200,
    "jsonBody": {
      "ok": true
    }
  }
}

Notlar

说明

输出 WireMock standalone JSON 格式; 响应体为合法 JSON 时自动解析为 jsonBody。本地生成。

Set HTTP method, URL path, status code, and JSON response body to generate WireMock standalone stub JSON. Yerel entegrasyon testleri, front-end taklitler ve CI kurulumları için idealdir.

Hızlı başlangıç

  1. Request 'i tanımla

    GET/POST ve urlPath.

  2. Yanıtları ayarlayın

    Durum kodu ve JSON gövdesi.

  3. Import to WireMock için

    Map dir veya API 'ye yapıştırın.

WireMock kullanım durumları

Arka uçlar hazır olmadan önce REST API 'lerini simüle edin; testleri canlı hizmetlerden koparın.

Tipik iş akışı

Ön uç geliştirme arka uç API 'lerine bağlı olduğunda, WireMock kısımları hızlı bir şekilde oluşturmak için bu aracı kullanın.Örneğin: 1) GET /users ile örnek kullanıcı verileri girin 2) stub oluşturun ve users.json olarak kaydetin 3) Bu dosyayı yükleyen WireMock hizmeti başlatın. Bu, gerçek API'leri beklemeden sahte verilerle anında ön uç geliştirme işlemine devam etmesini sağlar.

CI boru hattında, testleri üçüncü taraf hizmetlerinden izole etmek çok önemlidir. Oluşturulan stub dosyalarını test kaynakları dizinine yerleştirin, WireMock önceden tanımlanmış yanıtlarla belirtilen istekleri kesilir.Örneğin, gerçek ödeme ağ geçitlerini vurmadan başarı / başarısızlık senaryolarını simüle etmek için POST / webhook kısımlarını kullanarak ödeme çağrılarını test etmek.

Örnekler

Örnek

Input

GET /api/users → 200 {"ok":true}

Output

WireMock stub JSON with request/response

FAQ

Sorgulama param eşleşmesi mi?

UrlPath eşleşmesi oluşturur; karmaşık eşleşmeler için el ile kısımları düzenler.

Yerel mi?

Evet, evet. Tarayıcınızda yerleştirilmiştir.

Bir projeye oluşturulan stub dosyaları nereye yerleştirilmelidir?

Genellikle src/test/resources/mappings/ (Java/Maven projeleri) veya __files/ dizinin yanında (Standalone mod). WireMock, bu yollardan JSON dosyalarını otomatik olarak yükler. Daha iyi bakım için /mappings/orders/ ve /mappings/users/ gibi modüller tarafından düzenlenmeyi öneriyoruz.