Junior — Middle
Използвали ли сте REST Assured за автоматизация на тестове на REST API?
sobes.tech AI
Отговор от AI
Да, използвах REST Assured за автоматизация на тестовете на REST API. Този инструмент позволява удобно писане на тестове на Java, проверка на отговорите на сървъра, статус кодовете, заглавките и тялото на отговора. Например, може да напишете тест, който изпраща GET заявка и проверява, че статусът на отговора е 200 и че в JSON има нужните полета:
import static io.restassured.RestAssured.*;
import static org.hamcrest.Matchers.*;
public class ApiTest {
@Test
public void testGetUser() {
given()
.when().get("https://api.example.com/users/1")
.then()
.statusCode(200)
.body("id", equalTo(1))
.body("name", notNullValue());
}
}