Test backend
Test Java services with JUnit 5 and Quarkus testing extensions.
Unit tests
Create ServiceTest.java:
@QuarkusTest
public class DatasetServiceTest {
@Inject
DatasetService service;
@Test
public void testFindById() {
Dataset dataset = service.findById(1L);
assertNotNull(dataset);
}
}
Run tests:
./mvn test
REST API tests
Use RestAssured for API testing:
@Test
public void testGetDataset() {
given()
.when().get("/api/datasets/1")
.then()
.statusCode(200)
.body("title", equalTo("Expected Title"));
}