Мы разработали API с использованием платформы python eve
. Можем ли мы написать сценарии модульного тестирования для API, которые мы разработали в EVE
. Есть ли компонент случая модульного тестирования, связанный с Python EVE
. Мне нужно связать их с моей настройкой непрерывной интеграции. Если да, пожалуйста, помогите мне с шагами, как это сделать.
Случаи модульного тестирования для веб-сервисов Python Eve
comment
возможный дубликат Написание тестов для Python Eve RESTful API против реальной MongoDB
- person Jamie Bull   schedule 27.07.2015
comment
Я посмотрел ссылку на вики. Я думаю, что у меня есть немного другая проблема, чтобы решить
- person tushar_sappal   schedule 27.07.2015
Ответы (1)
Вы можете начать с собственного набора тестов Евы. Там более 600 примеров. Есть два базовых класса, предоставляющих множество служебных методов: TestMinimal
и TestBase
. Почти все другие тестовые классы наследуются от любого из них. Вы, вероятно, захотите использовать TestMinimal
, так как он позаботится о настройке и удалении соединения MongoDB за вас. Он также предоставляет такие вещи, как assert200
, assert404
и т. д.
В общем, вы используете объект test_client
так же, как и с самим Flask. Посмотрите также Testing Flask Applications и Выполнение тестов.
person
Nicola Iarocci
schedule
28.07.2015
Спасибо, Никола, за ответ, я посмотрю набор тестов.
- person tushar_sappal; 28.07.2015
Как насчет более живой ситуации, в которой я хочу протестировать себя, используя реальные запросы? Есть ли что-то из коробки для этого?
- person FabioCosta; 28.01.2016
ссылка на наборы тестов выдает 404?? Пожалуйста, проверьте ответ.
- person Eswar; 16.01.2019