Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/microcks/microcks-testcontainers-node-nest-demo
NestJS demonstration app on how to use Microcks Testcontainers in your dev/test workflow
https://github.com/microcks/microcks-testcontainers-node-nest-demo
asyncapi kafka microcks nestjs nodejs openapi testcontainers
Last synced: 21 days ago
JSON representation
NestJS demonstration app on how to use Microcks Testcontainers in your dev/test workflow
- Host: GitHub
- URL: https://github.com/microcks/microcks-testcontainers-node-nest-demo
- Owner: microcks
- License: mit
- Created: 2024-03-27T13:10:37.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-04-03T11:34:11.000Z (7 months ago)
- Last Synced: 2024-04-15T07:16:37.991Z (7 months ago)
- Topics: asyncapi, kafka, microcks, nestjs, nodejs, openapi, testcontainers
- Language: TypeScript
- Homepage:
- Size: 644 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
# Microcks Testcontainers NestJS Demo
![Microcks Testcontainers Node/NestJS demo](./assets/microcks-testcontainers-node-nest-demo.png)
This application is a sample on how to integrate Microcks via [Testcontainers]([https://www.testcontainers.com]) within your development inner-loop.
[NestJS](https://nestjs.com/) is a progressive Node.js framework for building efficient and scalable server-side applications.
You will work with a Spring Boot application and explore how to:
* Use Microcks for **provisioning third-party API mocks**,
* Use Microcks for **simulating external Kafka events publishers**,
* Write tests using Microcks **contract-testing** features for both **REST/OpenAPI based APIs and Events/AsyncAPI** based messaging## Table of contents
* [Step 1: Getting Started](step-1-getting-started.md)
* [Step 2: Exploring the app](step-2-exploring-the-app.md)
* [Step 3: Local Development Experience with Microcks](step-3-local-development-experience.md)
* [Step 4: Write Tests for REST](step-4-write-rest-tests.md)
* [Step 5: Write Tests for Async](step-5-write-async-tests.md)## License Summary
The code in this repository is made available under the MIT license. See the [LICENSE](LICENSE) file for details.