Junior — Middle
Оё REST Assured барои автоматизатсияи тестҳои REST API истифода бурдаед?
sobes.tech AI
Ҷавоб аз AI
Бале, ман REST Assured-ро барои автоматизатсияи санҷишҳои API-и REST истифода кардам. Ин асбоб имкон медиҳад, ки ба осонӣ тестҳоро дар 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());
}
}