Будьте уверены — возможно ли опубликовать внутри теста, а затем ПОЛУЧИТЬ ответ?

#java #rest #rest-assured

#java #отдых #будьте уверены

Вопрос:

Я пытаюсь протестировать некоторые конечные точки, но ввод URL-адреса в константу делает тесты хрупкими, например, если какой-либо идентификатор больше не существует в БД, тест вернет 404, а не ожидаемые 200. Можно ли опубликовать внутри теста, чтобы убедиться, что запись существует перед вызовом GET?

Комментарии:

1. Вы пробовали это делать?

2. Наверное, я не понимаю, как будет выглядеть сообщение. У меня есть настройки gets в формате given() , when() , then() . Я пытался поместить сообщение в указанное до и после, когда не повезло. Должно ли оно быть полностью снаружи?

Ответ №1:

Либо настройте процедуру предварительного тестирования, чтобы добавить тестовую запись в базу данных, и процедуру post test, чтобы удалить ее снова, либо добавьте ее в тест, выполните свой тест и удалите его.

Комментарии:

1. Как это будет выглядеть? Я пытался добавить сообщение внутри теста, но, должно быть, я делаю что-то синтаксически неправильно. Будет ли сообщение отдельно от данного ()?

2. С первого взгляда вы могли бы посмотреть на что-то вроде этого techbeacon.com/app-dev-testing /.