Best Python code snippet using slash
test_deadfixtures.py
Source:test_deadfixtures.py  
...8    pytester.makepyfile(9        """10            import pytest11            @pytest.fixture()12            def some_fixture():13                return 114        """15    )16    result = pytester.runpytest("--dead-fixtures")17    assert result.ret == EXIT_CODE_ERROR18def test_success_exit_code_on_dead_fixtures_found(pytester):19    pytester.makepyfile(20        """21        import pytest22        @pytest.fixture()23        def some_fixture():24            return 125        def test_simple(some_fixture):26            assert 1 == some_fixture27    """28    )29    result = pytester.runpytest("--dead-fixtures")30    assert result.ret == EXIT_CODE_SUCCESS31def test_dont_list_autouse_fixture(pytester, message_template):32    pytester.makepyfile(33        """34        import pytest35        @pytest.fixture(autouse=True)36        def autouse_fixture():37            return 138        def test_simple():39            assert 1 == 140    """41    )42    result = pytester.runpytest("--dead-fixtures")43    message = message_template.format("autouse_fixture", "test_dont_list_autouse_fixture")44    assert message not in result.stdout.str()45def test_dont_list_same_file_fixture(pytester, message_template):46    pytester.makepyfile(47        """48        import pytest49        @pytest.fixture()50        def same_file_fixture():51            return 152        def test_simple(same_file_fixture):53            assert 1 == same_file_fixture54    """55    )56    result = pytester.runpytest("--dead-fixtures")57    message = message_template.format(58        "same_file_fixture", "test_dont_list_same_file_fixture"59    )60    assert message not in result.stdout.str()61def test_list_same_file_unused_fixture(pytester, message_template):62    pytester.makepyfile(63        """64        import pytest65        @pytest.fixture()66        def same_file_fixture():67            return 168        def test_simple():69            assert 1 == 170    """71    )72    result = pytester.runpytest("--dead-fixtures")73    message = message_template.format(74        "same_file_fixture", "test_list_same_file_unused_fixture"75    )76    assert message in result.stdout.str()77def test_list_same_file_multiple_unused_fixture(pytester, message_template):78    pytester.makepyfile(79        """80        import pytest81        @pytest.fixture()82        def same_file_fixture():83            return 184        @pytest.fixture()85        def plus_same_file_fixture():86            return 287        def test_simple():88            assert 1 == 189    """90    )91    result = pytester.runpytest("--dead-fixtures")92    first = message_template.format(93        "same_file_fixture", "test_list_same_file_multiple_unused_fixture"94    )95    second = message_template.format(96        "plus_same_file_fixture", "test_list_same_file_multiple_unused_fixture"97    )98    output = result.stdout.str()99    assert first in output100    assert second in output101    assert output.index(first) < output.index(second)102def test_dont_list_conftest_fixture(pytester, message_template):103    pytester.makepyfile(104        conftest="""105        import pytest106        @pytest.fixture()107        def conftest_fixture():108            return 1109    """110    )111    pytester.makepyfile(112        """113        import pytest114        def test_conftest_fixture(conftest_fixture):115            assert 1 == conftest_fixture116    """117    )118    result = pytester.runpytest("--dead-fixtures")119    message = message_template.format("conftest_fixture", "conftest")120    assert message not in result.stdout.str()121def test_list_conftest_unused_fixture(pytester, message_template):122    pytester.makepyfile(123        conftest="""124        import pytest125        @pytest.fixture()126        def conftest_fixture():127            return 1128    """129    )130    pytester.makepyfile(131        """132        import pytest133        def test_conftest_fixture():134            assert 1 == 1135    """136    )137    result = pytester.runpytest("--dead-fixtures")138    message = message_template.format("conftest_fixture", "conftest")139    assert message in result.stdout.str()140def test_list_conftest_multiple_unused_fixture(pytester, message_template):141    pytester.makepyfile(142        conftest="""143        import pytest144        @pytest.fixture()145        def conftest_fixture():146            return 1147        @pytest.fixture()148        def plus_conftest_fixture():149            return 2150    """151    )152    pytester.makepyfile(153        """154        import pytest155        def test_conftest_fixture():156            assert 1 == 1157    """158    )159    result = pytester.runpytest("--dead-fixtures")160    first = message_template.format("conftest_fixture", "conftest")161    second = message_template.format("plus_conftest_fixture", "conftest")162    output = result.stdout.str()163    assert first in output164    assert second in output165    assert output.index(first) < output.index(second)166def test_dont_list_decorator_usefixtures(pytester, message_template):167    pytester.makepyfile(168        """169        import pytest170        @pytest.fixture()171        def decorator_usefixtures():172            return 1173        @pytest.mark.usefixtures('decorator_usefixtures')174        def test_decorator_usefixtures():175            assert 1 == decorator_usefixtures176    """177    )178    result = pytester.runpytest("--dead-fixtures")179    message = message_template.format(180        "decorator_usefixtures", "test_dont_list_decorator_usefixtures"181    )182    assert message not in result.stdout.str()183def test_write_docs_when_verbose(pytester):184    pytester.makepyfile(185        """186        import pytest187        @pytest.fixture()188        def some_fixture():189            '''Blabla fixture docs'''190            return 1191        def test_simple():192            assert 1 == 1193    """194    )195    result = pytester.runpytest("--dead-fixtures", "-v")196    assert "Blabla fixture docs" in result.stdout.str()197def test_repeated_fixtures_not_found(pytester):198    pytester.makepyfile(199        """200        import pytest201        @pytest.fixture()202        def some_fixture():203            return 1204        def test_simple(some_fixture):205            assert 1 == some_fixture206    """207    )208    result = pytester.runpytest("--dup-fixtures")209    assert DUPLICATE_FIXTURES_HEADLINE not in result.stdout.str()210def test_repeated_fixtures_found(pytester):211    pytester.makepyfile(212        """213        import pytest214        class SomeClass:215            a = 1216            def spam(self):217                return 'and eggs'218        @pytest.fixture()219        def someclass_fixture():220            return SomeClass()221        @pytest.fixture()222        def someclass_samefixture():223            return SomeClass()224        def test_simple(someclass_fixture):225            assert 1 == 1226        def test_simple_again(someclass_samefixture):227            assert 2 == 2228    """229    )230    result = pytester.runpytest("--dup-fixtures")231    assert DUPLICATE_FIXTURES_HEADLINE in result.stdout.str()232    assert "someclass_samefixture" in result.stdout.str()233@pytest.mark.parametrize("directory", ("site-packages", "dist-packages", "<string>"))234def test_should_not_list_fixtures_from_unrelated_directories(235    pytester, message_template, directory236):237    pytester.tmpdir = pytester.mkdir(directory)238    pytester.makepyfile(239        conftest="""240        import pytest241        @pytest.fixture()242        def conftest_fixture():243            return 1244    """245    )246    pytester.makepyfile(247        """248        import pytest249        def test_conftest_fixture():250            assert 1 == 1251    """252    )253    result = pytester.runpytest("--dead-fixtures")254    message = message_template.format("conftest_fixture", "{}/conftest".format(directory))255    assert message not in result.stdout.str()256def test_dont_list_fixture_used_after_test_which_does_not_use_fixtures(257    pytester, message_template258):259    pytester.makepyfile(260        """261        import pytest262        @pytest.fixture()263        def same_file_fixture():264            return 1265        def test_no_fixture_used():266            assert True267        def test_simple(same_file_fixture):268            assert 1 == same_file_fixture269    """270    )271    result = pytester.runpytest("--dead-fixtures")272    message = message_template.format(273        "same_file_fixture",274        "test_dont_list_fixture_used_after_test_which_does_not_use_fixtures",275    )276    assert message not in result.stdout.str()277def test_doctest_should_not_result_in_false_positive(pytester, message_template):278    pytester.makepyfile(279        """280        import pytest281        @pytest.fixture()282        def same_file_fixture():283            return 1284        def something():285            ''' a doctest in a docstring286            >>> something()287            42288            '''289            return 42290        def test_simple(same_file_fixture):291            assert 1 == same_file_fixture292    """293    )294    result = pytester.runpytest("--dead-fixtures", "--doctest-modules")295    message = message_template.format(296        "same_file_fixture", "test_doctest_should_not_result_in_false_positive"297    )298    assert message not in result.stdout.str()299def test_dont_list_fixture_used_by_another_fixture(pytester, message_template):300    pytester.makepyfile(301        """302        import pytest303        @pytest.fixture()304        def some_fixture():305            return 1306        @pytest.fixture()307        def a_derived_fixture(some_fixture):308            return some_fixture + 1309        def test_something(a_derived_fixture):310            assert a_derived_fixture == 2311    """312    )313    result = pytester.runpytest("--dead-fixtures")314    for fixture_name in ["some_fixture", "a_derived_fixture"]:315        message = message_template.format(316            fixture_name,317            "test_dont_list_fixture_used_by_another_fixture",318        )319        assert message not in result.stdout.str()320def test_list_derived_fixtures_if_not_used_by_tests(pytester, message_template):321    pytester.makepyfile(322        """323        import pytest324        @pytest.fixture()325        def some_fixture():326            return 1327        @pytest.fixture()328        def a_derived_fixture(some_fixture):329            return some_fixture + 1330        def test_something():331            assert True332    """333    )334    result = pytester.runpytest("--dead-fixtures")335    # although some_fixture is used by a_derived_fixture, since neither are used by a test case,336    # they should be reported.337    for fixture_name in ["some_fixture", "a_derived_fixture"]:338        message = message_template.format(339            fixture_name,340            "test_list_derived_fixtures_if_not_used_by_tests",341        )342        assert message in result.stdout.str()343def test_imported_fixtures(pytester):344    pytester.makepyfile(345        conftest="""346        import pytest347        pytest_plugins = [348            'more_fixtures',349        ]350        @pytest.fixture351        def some_common_fixture():352            return 'ok'353    """354    )355    pytester.makepyfile(356        more_fixtures="""357        import pytest358        @pytest.fixture359        def some_fixture():360            return 1361        @pytest.fixture362        def a_derived_fixture(some_fixture):363            return some_fixture + 1364        @pytest.fixture365        def some_unused_fixture():366            return 'nope'367    """368    )369    pytester.makepyfile(370        """371        import pytest372        def test_some_common_thing(some_common_fixture):373            assert True...test_main.py
Source:test_main.py  
...3import src.business as business4import src.database as database5from src.config import Config6@pytest.fixture()7def some_fixture(monkeypatch, tmpdir):8    monkeypatch.setattr(database, "get_database_connection", lambda **args: (True, args))9    monkeypatch.setattr(database, "get_destination_table_schema", lambda **args: (True, args))10    monkeypatch.setattr(database, "get_destination_primary_keys", lambda **args: (True, args))11    # These tests are interested only in the '_clean' CSV file created.12    # Returning 'False' from create_temporary_table() below causes script to stop early.13    monkeypatch.setattr(database, "create_temporary_table", lambda **args: (False, args))14    filename = "test.csv"15    temp_directory = tmpdir.mkdir('subdirectory')16    input_file = temp_directory.join(filename)17    class TestConfig(Config):18        TEST_SHARE_LOCAL = str(temp_directory) + '/'19    return input_file, TestConfig20def test_two_column_input_file_creates_two_column_clean_file(some_fixture, tmpdir):21    input_file, config = some_fixture...test_some_module.py
Source:test_some_module.py  
...13        assert some_func2(3) == 2714    def test_some_func_negative(self):15        assert some_func2(5) != 416class TestSomeFixture:17    def test_some_fixture(self, some_fixture):18        assert some_fixture.value == 119    def test_some_fixture2(self, some_fixture):20        a_obj = A(2)21        assert a_obj < some_fixture22    def test_some_fixture3(self, yield_fixture):23        k = 124        for i in yield_fixture:25            assert i == k...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
