Recommended tools for API testing by Neos
The Tools
Neos uses several tools for API testing. Some of these tools include NSwag Studio, Reqnroll, and Gherkin.
We chose these tools because they provide an effective and reliable way to test API, also we wanted to keep using C# for writing the tests because it's the main language used in Neos.
Gherkin is a specification language used to describe the expected behavior of software using test scenarios. It is easy to read and understand, making it a valuable tool for test communication and documentation.
Reqnroll is a behavioral testing framework that allows writing test scenarios using a natural language called Gherkin. It facilitates collaboration between developers, testers, and stakeholders by enabling everyone to understand and validate functional requirements. It also push the use of BDD (Behavior Driven Development).
NSwag Studio is a tool that generates client code for REST APIs. It used to generate a client helper file based on the JSON file generated by swagger from any Neos's cluster.
By using these tools, Neos can perform API testing effectively and reliably, ensuring that the API features meet the specified requirements and function correctly.