How victorcur/reto-back works
This repository is a Karate/JUnit API test suite for ServeRest’s Users resource, not the service implementation. Its workflow is: the test entry point runs endpoint-specific features, which issue HTTP requests and assert response contracts and behavior. Features needing pre-existing users use reusable data and fixture helpers, including cleanup. The README documents configurable base URLs and CRUD coverage; source excerpts were unavailable, so links show only relationships supported by that documentation and the file tree.
Main entry points: UsersTest.java Users test suite · user-fixture.feature User fixture · users-create.feature Create users · users-get-by-id.feature Get user by ID
Components 11
Test harness
- Users test suite
src/test/java/com/serverest/UsersTest.java - Karate configuration
src/test/resources/karate-config.js
User operations
- List users
src/test/resources/features/users-list.feature - Create users
src/test/resources/features/users-create.feature - Get user by ID
src/test/resources/features/users-get-by-id.feature - Update users
src/test/resources/features/users-update.feature - Delete users
src/test/resources/features/users-delete.feature
Test helpers
- User fixture
src/test/resources/features/helpers/user-fixture.feature - Unique test data
src/test/resources/features/helpers/user-data.feature
Other components
- Test runner
- ServeRest Users API
Connections 18
- Test runner → Users test suite: runs
- Users test suite → List users: runs features
- Users test suite → Create users: runs features
- Users test suite → Get user by ID: runs features
- Users test suite → Update users: runs features
- Users test suite → Delete users: runs features
- Karate configuration → ServeRest Users API: configures base URL
- List users → ServeRest Users API: sends requests
- Create users → ServeRest Users API: sends requests
- Get user by ID → ServeRest Users API: sends requests
- Update users → ServeRest Users API: sends requests
- Delete users → ServeRest Users API: sends requests
- Create users → User fixture: uses fixture
- Get user by ID → User fixture: uses fixture
- Update users → User fixture: uses fixture
- Delete users → User fixture: uses fixture
- User fixture → Unique test data: uses data
- User fixture → ServeRest Users API: creates and cleans