Best Python code snippet using hypothesis
test_relations.py
Source:test_relations.py  
...123        )124        assert house_1 is not None125        assert house_2 is not None126class TestReplace:127    async def test_do_nothing(self, house):128        house.door.t = 100129        await house.replace()130        new_house = await House.get(house.id, fetch_links=True)131        assert new_house.door.t == 10132    async def test_write(self, house):133        house.door.t = 100134        await house.replace(link_rule=WriteRules.WRITE)135        new_house = await House.get(house.id, fetch_links=True)136        assert new_house.door.t == 100137class TestSave:138    async def test_do_nothing(self, house):139        house.door.t = 100140        await house.save()141        new_house = await House.get(house.id, fetch_links=True)142        assert new_house.door.t == 10143    async def test_write(self, house):144        house.door.t = 100145        house.windows = [Window(x=100, y=100)]146        await house.save(link_rule=WriteRules.WRITE)147        new_house = await House.get(house.id, fetch_links=True)148        assert new_house.door.t == 100149        for window in new_house.windows:150            assert window.x == 100151            assert window.y == 100152class TestDelete:153    async def test_do_nothing(self, house):154        await house.delete()155        door = await Door.get(house.door.id)156        assert door is not None157        windows = await Window.all().to_list()158        assert windows is not None159    async def test_delete_links(self, house):160        await house.delete(link_rule=DeleteRules.DELETE_LINKS)161        door = await Door.get(house.door.id)162        assert door is None163        windows = await Window.all().to_list()...test_baseexception.py
Source:test_baseexception.py  
...32    @composite33    def interrupt_eventually(draw):34        raise e35    @given(interrupt_eventually())36    def test_do_nothing(x):37        pass38    with pytest.raises(e):39        test_do_nothing()40@pytest.mark.parametrize(41    "e", [KeyboardInterrupt, SystemExit, GeneratorExit, ValueError]42)43def test_baseexception_no_rerun_no_flaky(e):44    runs = [0]45    interrupt = 346    @given(integers())47    def test_raise_baseexception(x):48        runs[0] += 149        if runs[0] == interrupt:50            raise e51    if issubclass(e, (KeyboardInterrupt, SystemExit, GeneratorExit)):52        # Here SystemExit and GeneratorExit are passed through53        with pytest.raises(e):54            test_raise_baseexception()55        assert runs[0] == interrupt56    else:57        with pytest.raises(Flaky):58            test_raise_baseexception()59@pytest.mark.parametrize(60    "e", [KeyboardInterrupt, SystemExit, GeneratorExit, ValueError]61)62def test_baseexception_in_strategy_no_rerun_no_flaky(e):63    runs = [0]64    interrupt = 365    @composite66    def interrupt_eventually(draw):67        runs[0] += 168        if runs[0] == interrupt:69            raise e70        return draw(integers())71    @given(interrupt_eventually())72    def test_do_nothing(x):73        pass74    if issubclass(e, KeyboardInterrupt):75        with pytest.raises(e):76            test_do_nothing()77        assert runs[0] == interrupt78    else:79        # Now SystemExit and GeneratorExit are caught like other exceptions80        with pytest.raises(Flaky):...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!!
