py.test

    0熱度

    1回答

    我想知道pytest如何運行它在包中找到的測試文件,所以當我嘗試從測試文件導入模塊時,我知道什麼信息可用(__name__,__package__等)。 我試着看看pytest的消息來源,但是它們對於搜索來說太大了以至於不值得,搜索谷歌的搜索量也不大,所以希望這裏有人知道這一點! 感謝

    1熱度

    1回答

    所以我試圖自動SFTP一個HTML報告(pytest創建)到Pytest完成執行後的服務器。這是pytest存在還是我必須創建一個包裝? 我知道有「setup」和「teardown」方法,並且存在可以在所有測試運行後執行的拆卸方法,但是在報告生成之前會發生這種情況(不是我想要的!)。

    0熱度

    1回答

    我的written some unittests是我的Python Google App Engine應用程序。以下是有問題代碼的精華。 class TestCase(unittest.TestCase): def setUp(self): from google.appengine.ext import testbed self.testbed = testb

    1熱度

    1回答

    我有具有以下目錄結構的項目: . .. core/start.py tests/test_curve.py pytest.ini pytest.ini的內容是: [pytest] testpaths = tests 的test_curve.py內容是: import core.start def test_curve(): assert some_valid_stu

    2熱度

    1回答

    有沒有辦法告訴獅身人面像不運行setup_test而不禁用autdoc? 這裏是我的Python代碼: def setup_test(): ......get some stuff done here.... return path, test path, test = setup_test() @pytest.mark.parametrize('asd', path,

    1熱度

    1回答

    我有一個函數,我正在使用pytest編寫單元測試。唯一的問題是,因爲我正在爲同一個函數編寫多個測試,所以有幾個測試因cachetools.ttl_cache修飾器而失敗。這個裝飾器使得函數在每次運行時都會返回相同的值,從而混淆了測試。這個裝飾器不存在於我測試的函數中,而是存在於我正在測試的函數中調用的函數中。我無法從我測試的函數中刪除這個裝飾器。下面是測試: @patch('load_balanc

    0熱度

    1回答

    在我FooClass對象我有self.mylist它由MyObject S和正在從一些數據庫查詢創建的列表。 到目前爲止,在我的測試中,我一直在使用pytest夾具: @fixture def mock_mylist(): foo = FooClass() foo.mylist = MagicMock() return foo 它工作得很好,當我不

    1熱度

    2回答

    我需要每秒調用一次任務(例如)來輪詢某個硬件上的某些傳感器數據。在單元測試中,我想要做的就是檢查是否調用了正確的方法,並且錯誤(例如傳感器已被炸燬或消失)確實被捕獲。 這裏是一個玩具例如模仿真正的代碼: import pytest import asyncio import mock async def ook(func): while True: await as

    2熱度

    1回答

    我正在編寫單元測試用例。我創建了一個文件對象和閱讀它,但我收到以下錯誤: unsupported operand type(s) for <<: 'str' and 'int' 方法: def uploadExamineeDetails(request, exam_id): try: upload_file = request.FILES['upload-file']

    -1熱度

    1回答

    我試過下面的代碼重新啓動後執行其他命令:在後臺執行 client = paramiko.SSHClient() client.load_system_host_keys() chan = client.get_transport().open_session(timeout=timeout) chan.settimeout(timeout) chan.exec_command("