簡體   English   中英

Flask:使用 pytest 夾具注入“client”參數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM