@Patch-Dekorator nicht kompatibel mit pytest Vorrichtung

Dem ich begegnet bin, etwas geheimnisvoll, wenn Sie mithilfe von patch-decorator von mock-Paket integriert mit pytest Leuchte.

Habe ich zwei Module

    -----test folder
          -------func.py
          -------test_test.py

in func.py:

    def a():
        return 1

    def b():
        return a()     

in test_test.py

    import pytest
    from func import a,b
    from mock import patch,Mock

    @pytest.fixture(scope="module")
    def brands():
        return 1


    mock_b=Mock()

    @patch('test_test.b',mock_b)
    def test_compute_scores(brands):                 
         a()

Scheint es, dass patch schmücken ist nicht kompatibel mit pytest Leuchte. Hat jemand eine Einsicht auf, dass? Tnanks

  • Ich hatte ein ähnliches Problem, ich war den Import from unittest.mock import patch sowie import mock hatte ich zum entfernen der import-mock-Anweisung, dann wird gestoppt, werfen fixture 'mocked_instance' not found Fehler
InformationsquelleAutor Hello lad | 2014-07-31
Schreibe einen Kommentar