зеркало из
https://github.com/iharh/notes.git
synced 2025-10-29 12:46:06 +02:00
91 строка
2.7 KiB
Plaintext
91 строка
2.7 KiB
Plaintext
https://wiremock.org
|
|
https://github.com/tomakehurst/wiremock
|
|
|
|
http://wiremock.org/docs/
|
|
http://wiremock.org/docs/getting-started/
|
|
https://github.com/basdijkstra/wiremock-workshop
|
|
https://github.com/basdijkstra/wiremock-workshop/blob/main/src/test/java/exercises/WireMockExercises1Test.java
|
|
@WireMockTest, @RegisterExtension, given/when/then
|
|
https://wiremock.org/docs/junit-jupiter/
|
|
@WireMockTest
|
|
https://wiremock.org/docs/stubbing/
|
|
https://wiremock.org/docs/request-matching/
|
|
https://wiremock.org/docs/extending-wiremock/
|
|
|
|
https://github.com/tomakehurst/wiremock/issues/684
|
|
https://github.com/lanwen/wiremock-junit5
|
|
https://github.com/JensPiegsa/wiremock-extension
|
|
???
|
|
https://github.com/phxql/wiremock-junit5
|
|
|
|
2024
|
|
https://habr.com/ru/articles/804673/
|
|
2023
|
|
https://www.atomicjar.com/2023/12/building-spring-boots-serviceconnection-for-testcontainers-wiremock/
|
|
https://habr.com/ru/articles/781812/
|
|
2022
|
|
https://vc.ru/u/628653-codeinside/535563-mock-servisy-dlya-testirovaniya-how-to-use-quick-start
|
|
2020
|
|
https://www.baeldung.com/introduction-to-wiremock
|
|
2019
|
|
https://www.baeldung.com/wiremock-scenarios
|
|
2018
|
|
https://www.petrikainulainen.net/programming/testing/wiremock-tutorial-introduction-to-stubbing/
|
|
https://www.infoq.com/presentations/spring-cloud-contract
|
|
@AutoConfigureWireMock
|
|
2016
|
|
https://dzone.com/articles/wiremock-mock-your-rest-apis
|
|
|
|
docs
|
|
https://github.com/tomakehurst/wiremock/blob/master/docs-v2/_docs/request-matching.md
|
|
.withHeader("Bearer", containing("some-data"))
|
|
|
|
https://docs.spring.io/spring-cloud-contract/docs/current/reference/html/project-features.html#features-wiremock
|
|
|
|
samples
|
|
{
|
|
"request": {
|
|
"method": "POST",
|
|
"urlPattern": "/v1/.+/suff",
|
|
"bodyPatterns": [
|
|
{
|
|
"matchesJsonPath": "$[?($.ActivityType == 'SOMEACT')]"
|
|
}
|
|
]
|
|
}
|
|
"response": {
|
|
"fixedDelayMilliseconds": 90,
|
|
"status": 201,
|
|
"headers": {
|
|
"Content-Type": "application/json;charset=UTF-8"
|
|
},
|
|
"jsonBody": {
|
|
"SomeInput": {
|
|
"SomeNumber": "{{jsonPath request.body '$.ActivityInput.CertificateNumber'}}"
|
|
},
|
|
"SomeId": "{{request.path.[1]}}",
|
|
}
|
|
}
|
|
}
|
|
|
|
https://docs.wiremock.io/response-templating/random-values/
|
|
{{randomValue type='UUID'}}
|
|
{{randomValue length=27 type='ALPHABETIC' uppercase=true}}
|
|
|
|
https://docs.wiremock.io/response-templating/json/#iterating-over-json-elements
|
|
|
|
record/playback
|
|
https://wiremock.org/docs/record-playback/
|
|
|
|
admin
|
|
https://wiremock.org/docs/standalone/admin-api-reference
|
|
|
|
api templates
|
|
https://wiremock.org/docs/mock-api-templates/
|
|
https://github.com/wiremock/api-template-library
|
|
https://wiremock.org/docs/mock-api-templates/usage/
|
|
https://library.wiremock.org/
|
|
|
|
custom request matchers
|
|
https://wiremock.org/docs/extending-wiremock/#custom-request-matchers
|