Я запускаю следующий тест в Sanic с помощью PyTest, но получаю
приспособление "петля" не найдено
ошибка, я следовал руководству по ссылке, где make app возвращает Санитарное приложение.
import pytest
import json
from main import make_app
@pytest.yield_fixture
def app():
app = make_app()
yield app
@pytest.fixture
def test_cli(loop, app, test_client):
return loop.run_until_complete(test_client(app))
async def test_fixture_test_client_post(test_cli):
data = {
"urls" : [
"https://images.pexels.com/photos/789380/pexels-photo-789380.jpeg",
"https://images.pexels.com/photos/280204/pexels-photo-280204.jpeg"
]
}
response = await test_cli.post('/v1/images/upload',data=json.dumps(data))
assert response.status == 200
pytest -v --collect-only | grep plugins
? - person hoefling   schedule 09.12.2018pip install pytest-sanic
. Пакетsanic
не включает плагин дляpytest
, он находится в отдельном пакете. - person hoefling   schedule 09.12.2018