Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/andreyjvm/citrus-demo


https://github.com/andreyjvm/citrus-demo

Last synced: 23 days ago
JSON representation

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
```