Hızlı başlangıç
-
Request 'i tanımla
GET/POST ve urlPath.
-
Yanıtları ayarlayın
Durum kodu ve JSON gövdesi.
-
Import to WireMock için
Map dir veya API 'ye yapıştırın.
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 方法、路径、状态码与响应体。
{
"request": {
"method": "GET",
"urlPath": "/api/users"
},
"response": {
"status": 200,
"jsonBody": {
"ok": true
}
}
}输出 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.
Request 'i tanımla
GET/POST ve urlPath.
Yanıtları ayarlayın
Durum kodu ve JSON gövdesi.
Import to WireMock için
Map dir veya API 'ye yapıştırın.
Arka uçlar hazır olmadan önce REST API 'lerini simüle edin; testleri canlı hizmetlerden koparın.
Ö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.
Input
GET /api/users → 200 {"ok":true} Output
WireMock stub JSON with request/response
UrlPath eşleşmesi oluşturur; karmaşık eşleşmeler için el ile kısımları düzenler.
Evet, evet. Tarayıcınızda yerleştirilmiştir.
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.