Size: a a a

testing_in_python

2020 April 16

ŚW

Świętomierz Wisniewski in testing_in_python
Можно за монкипатчить или свои замутить. Спасибо всем, вопрос снят
источник
2020 April 17

AB

Anatoly Bobunov in testing_in_python
Добрый всем день.
Я немного запутался. Есть в наличии MQ очередь на удаленном сервере, FIFO. Отдельно входящие сообщения и отдельно исходящие.
Как подключиться к этим очередям?)
Киньте ссылкой в меня где это можно глянуть или почитать. А я пока пойду сам еще погуглю.
Спасибо что прочитали)
источник

А

Алексей in testing_in_python
Anatoly Bobunov
Добрый всем день.
Я немного запутался. Есть в наличии MQ очередь на удаленном сервере, FIFO. Отдельно входящие сообщения и отдельно исходящие.
Как подключиться к этим очередям?)
Киньте ссылкой в меня где это можно глянуть или почитать. А я пока пойду сам еще погуглю.
Спасибо что прочитали)
очередь какая - rabbitMQ или что то еще?
источник

AB

Anatoly Bobunov in testing_in_python
Алексей
очередь какая - rabbitMQ или что то еще?
rabbitMQ
источник

А

Алексей in testing_in_python
ну берешь клиент рэббита и подключаешься
https://www.rabbitmq.com/tutorials/tutorial-one-python.html
источник

AB

Anatoly Bobunov in testing_in_python
Алексей
ну берешь клиент рэббита и подключаешься
https://www.rabbitmq.com/tutorials/tutorial-one-python.html
спасибо уже читаю
источник

AB

Anatoly Bobunov in testing_in_python
просто думал что можно стандартными либами обойтись
источник

FB

Foo Bar in testing_in_python
Можно, но зачем?
источник

А

Алексей in testing_in_python
Anatoly Bobunov
просто думал что можно стандартными либами обойтись
можно. но в данном случае - совсем не нужно
источник
2020 April 19

NR

Nikolay Romeiko in testing_in_python
Вопрос по фикстурам. В conftest.py создаю тестовое окружение и хочу его передать в тест.
Когда yield возвращаю один обьект - все понятно, но как правильно работать с фикстрой, если хочешь передать два обьекта?
Исходный код - просто наследую используя классы unittest:
  self.app = app.test_client
  self.app_context = app.app_context
хочу как-то их передать фикстурой используя pytest:
   yield app.test_client, app.app_context
пробовал так, но не совсем понимаю как их принимать в самом тесте. Как это лучше делать, куда смотреть?
источник

СС

Сказочный Сникерс in testing_in_python
var1, var2 = fixture
источник

СС

Сказочный Сникерс in testing_in_python
но лучше конструировать объект
источник

СС

Сказочный Сникерс in testing_in_python
потом ты захочешь возвращать не 2 значения а 10
источник

СС

Сказочный Сникерс in testing_in_python
с другой стороны ты возвращаешь 2 аттрибута 1 объекта
источник

СС

Сказочный Сникерс in testing_in_python
yield app.test_client, app.app_context
источник

СС

Сказочный Сникерс in testing_in_python
почему нельзя вернуть весь объект?
источник

СС

Сказочный Сникерс in testing_in_python
а в тесте уже получишь доступ к нужным аттрибутам
источник

NR

Nikolay Romeiko in testing_in_python
Сказочный Сникерс
почему нельзя вернуть весь объект?
Програмка на фласк, а я еще с ним не работал, просто учусь писать тесты к ней. Поэтому еще не понимаю структуру и переношу по аналогии из unittest в pytest. Спасибо, так просто оказалось. До лучших практик постепенно надеюсь дойду.
источник

NR

Nikolay Romeiko in testing_in_python
Снова застрял - насколько я понял проблема в teardown conftest.py
   # Cleaning Database after test
   with app.app_context():
       db.session.remove()
       db.drop_all()
У меня два теста - один отсылает запрос и проверяет статус, респонс и то, что в базе создался этот пользователь. Второй тест регистрирует пользователя запросом и логинится. По отдельности оба теста работают, вместе - второй падает.  В чем может быть проблема?
https://pastebin.com/4CJ8CPFy
https://github.com/nikolay-qa/rest_api_testing_pytest
источник
2020 April 20

S

Sergey in testing_in_python
Nikolay Romeiko
Снова застрял - насколько я понял проблема в teardown conftest.py
   # Cleaning Database after test
   with app.app_context():
       db.session.remove()
       db.drop_all()
У меня два теста - один отсылает запрос и проверяет статус, респонс и то, что в базе создался этот пользователь. Второй тест регистрирует пользователя запросом и логинится. По отдельности оба теста работают, вместе - второй падает.  В чем может быть проблема?
https://pastebin.com/4CJ8CPFy
https://github.com/nikolay-qa/rest_api_testing_pytest
Фиксиура скоупа function, т.е она отрабатывает после каждого теста, так и надо?
источник