Show HN: Smocker, a simple and efficient HTTP mock server for functional tests (smocker.dev) 4 points by thiht 6y ago ↗ HN
[–] thiht 6y ago ↗ Hey guys :)My colleague and I just released Smocker[1][2], a mock server we use at our company to write functional tests of our microservices.Smocker is tailored for our main use-case: a microservice environment.After a few months of use in production, we’re pretty confident in its stability and proud of its main features:- Mock declaration as code in YAML instead of JSON. It’s very handy to declare JSON payloads because you don’t need to escape anything,- Great user interface, extremely useful to figure out what’s going on at any point, in the call history,- Dynamic responses system, to compute mock responses dynamically using templates or Lua,- Session system, to be able to import and export the current history and mock state, a very useful debugging feature.- Proxy feature, when some calls don’t need to be mocked but simply forwarded,- Nice documentation[1], we tried to polish it as much as possible,- Good overall performances, we used other solutions before and sometimes had latency or crash issues from the mock server.We hope it can be useful to others![1]: https://smocker.dev/ [2]: https://github.com/Thiht/smocker [3]: https://www.mock-server.com/
2 comments
[ 3.3 ms ] story [ 13.6 ms ] threadMy colleague and I just released Smocker[1][2], a mock server we use at our company to write functional tests of our microservices.
Smocker is tailored for our main use-case: a microservice environment.
After a few months of use in production, we’re pretty confident in its stability and proud of its main features:
- Mock declaration as code in YAML instead of JSON. It’s very handy to declare JSON payloads because you don’t need to escape anything,
- Great user interface, extremely useful to figure out what’s going on at any point, in the call history,
- Dynamic responses system, to compute mock responses dynamically using templates or Lua,
- Session system, to be able to import and export the current history and mock state, a very useful debugging feature.
- Proxy feature, when some calls don’t need to be mocked but simply forwarded,
- Nice documentation[1], we tried to polish it as much as possible,
- Good overall performances, we used other solutions before and sometimes had latency or crash issues from the mock server.
We hope it can be useful to others!
[1]: https://smocker.dev/ [2]: https://github.com/Thiht/smocker [3]: https://www.mock-server.com/