Skip to content

A unit & integration testing practice project that implements a REST API that exposes simple CRUD operations.

License

Notifications You must be signed in to change notification settings

olumuyiwa-agboola/raven

Repository files navigation

Raven

License Language Frameworks

Raven is a unit & integration testing practice project that implements a REST API that exposes simple CRUD operations. My goal is to try out the ideas from Vladimir Khorikov's Unit Testing: Principles, Practices and Patterns and Gerard Meszaros's xUnit Test Patterns while learning to use tools like:

API Specification

API Description Request body Response body
GET /api/users?searchType={searchType}&value={value} Get a user whose information matches the given search value None Single user object
POST /api/users Add a user to the database Single user details object Operation response object
PUT /api/users/{userid} Update the details of the user whose ID is given Single user details object Operation response object
DELETE /api/users/{userid} Delete the user whose ID from the database None Operation response object

About

A unit & integration testing practice project that implements a REST API that exposes simple CRUD operations.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages