[英]Flask: injection of the "client" parameter using pytest fixture
我只是無法弄清楚 pytest 如何確定位於此文件中的 Flask 測試套件中的參數“client”。
class SwaggerTest(object):
def test_specs_endpoint(self, api, client):
data = client.get_specs("")
assert data["swagger"] == "2.0"
assert data["basePath"] == "/"
assert data["produces"] == ["application/json"]
assert data["consumes"] == ["application/json"]
assert data["paths"] == {}
assert "info" in data
我查看了同一目錄中的 conftest.py 文件,但沒有定義“客戶端”的夾具。
謝謝你的幫助。
當我看到一個正在使用的夾具時,我和你一樣的第一反應是檢查conftest.py
文件。 由於那里沒有定義,我的下一個想法是檢查導致我進入這一行的測試要求。 在找到pytest-flask
的文檔后,我們可以看到這個夾具client
被定義為該庫中的夾具。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.