test API - #1
Conversation
| .statusCode(201); | ||
| } | ||
|
|
||
| //1. get /student/{id} возвращает JSON студента с указанным ID и заполненным именем, если такой есть в базе, код 200. |
There was a problem hiding this comment.
Лучше это поместить в @DisplayName для каждого автотеста вместо комментария
| Student student = | ||
| RestAssured.given() | ||
| .baseUri("http://localhost:8080") | ||
| //.header("content-type", "application\\json") |
There was a problem hiding this comment.
удалить стоит этот ненужный закоментаренный код
| .baseUri("http://localhost:8080") | ||
| //.header("content-type", "application\\json") | ||
| .contentType(ContentType.JSON) | ||
| //.body(studentJSON) |
There was a problem hiding this comment.
Вот здесь можно добавить .log().all() для логирования всего запроса, при необходимости
| .when() | ||
| .get("/student/" + EXIST_STUDENT_ID) | ||
| .then() | ||
| .statusCode(200) |
There was a problem hiding this comment.
Вот здесь можно добавить .log().all() для логирования всего ответа, при необходимости, а строчку System.out.println(student); тогда можно удалить
|
|
||
| //4. post /student обновляет студента в базе, если студент с таким ID ранее был, при этом имя заполнено, код 201. | ||
| @Test | ||
| public void updateStudent() throws JsonProcessingException { |
| .post("/student/") | ||
| .then() | ||
| .statusCode(201); | ||
| System.out.println("UpdatedStudent: " + updatedStudent); |
There was a problem hiding this comment.
Следует через GET запрос проверить в этом автотесте, что произошёл успешный апдейт имени студента.
Вывод на экран ожидаемого значения студента никакой проверки за собой, по сути, не несёт. Вместо вывода на экран следует использовать логирование запроса и ответа, при необходимости, как писал в комментарии выше.

No description provided.