Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andreyjvm/citrus-demo
https://github.com/andreyjvm/citrus-demo
Last synced: 23 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/andreyjvm/citrus-demo
- Owner: AndreyJVM
- Created: 2024-04-28T17:46:45.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-02T10:54:22.000Z (8 months ago)
- Last Synced: 2024-12-15T20:47:23.553Z (23 days ago)
- Language: HTML
- Size: 306 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![citrus-logo-small.png](src/test/resources/img/citrus-logo-small.png)
# [Citrus Integration Testing](https://citrusframework.org/)
### Framework for automated integration tests supporting a wide range of message protocols and data formats! Kafka, Http REST, JMS, TCP/IP, SOAP, FTP/SFTP, SSH, XML, Json and much more!---
![test-scenario.png](src/test/resources/img/test-scenario.png)---
#### In a typical test scenario the system under test is running on a test infrastructure while interacting with Citrus over various messaging transports. During the test Citrus is able to act on both sides as client and consumer exchanging real request/response messages over the wire.
#### With each test step you can validate the exchanged messages with expected control data including message headers, attachments and body content (e.g. XML, Json, ...). The test provides a Java fluent API to specify the test logic and is fully automated. The repeatable test is nothing but a normal JUnit or TestNG test and can easily run as integration test in a CI/CD pipeline.---
# Create citrus project```shell
mvn archetype:generate
```