Best Python code snippet using lemoncheesecake
test_filter.py
Source:test_filter.py  
...813        suite,814        ResultFilter(statuses=["passed"]),815        (816            ReportLocation.in_test_session_setup(),817            ReportLocation.in_suite_setup("suite"),818            "suite.test1",819            ReportLocation.in_suite_teardown("suite"),820            ReportLocation.in_test_session_teardown()821        ),822        fixtures=(fixt,)823    )824def test_result_filter_with_setup_teardown_on_disabled():825    @lcc.fixture(scope="session")826    def fixt():827        lcc.log_info("session setup")828        yield829        lcc.log_info("session teardown")830    @lcc.suite("suite")831    class suite(object):832        def setup_suite(self):833            lcc.log_info("setup suite")834        def teardown_suite(self):835            lcc.log_info("teadown suite")836        @lcc.test("test1")837        def test1(self, fixt):838            pass839        @lcc.test("test2")840        @lcc.disabled()841        def test2(self):842            pass843    _test_result_filter(844        suite,845        ResultFilter(disabled=True),846        (847            "suite.test2",848        ),849        fixtures=(fixt,)850    )851def test_result_filter_with_setup_teardown_on_enabled():852    @lcc.fixture(scope="session")853    def fixt():854        lcc.log_info("session setup")855        yield856        lcc.log_info("session teardown")857    @lcc.suite("suite")858    class suite(object):859        def setup_suite(self):860            lcc.log_info("setup suite")861        def teardown_suite(self):862            lcc.log_info("teadown suite")863        @lcc.test("test1")864        def test1(self, fixt):865            pass866        @lcc.test("test2")867        @lcc.disabled()868        def test2(self):869            pass870    _test_result_filter(871        suite,872        ResultFilter(enabled=True),873        (874            ReportLocation.in_test_session_setup(),875            ReportLocation.in_suite_setup("suite"),876            "suite.test1",877            ReportLocation.in_suite_teardown("suite"),878            ReportLocation.in_test_session_teardown()879        ),880        fixtures=(fixt,)881    )882def test_result_filter_with_setup_teardown_on_tags():883    @lcc.fixture(scope="session")884    def fixt():885        lcc.log_info("session setup")886        yield887        lcc.log_info("session teardown")888    @lcc.suite("suite")889    @lcc.tags("mytag")890    class suite(object):891        def setup_suite(self):892            lcc.log_info("setup suite")893        def teardown_suite(self):894            lcc.log_info("teadown suite")895        @lcc.test("test1")896        def test1(self, fixt):897            pass898        @lcc.test("test2")899        @lcc.disabled()900        def test2(self):901            pass902    _test_result_filter(903        suite,904        ResultFilter(tags=[["mytag"]]),905        (906            ReportLocation.in_suite_setup("suite"),907            "suite.test1",908            "suite.test2",909            ReportLocation.in_suite_teardown("suite")910        ),911        fixtures=(fixt,)912    )913def test_result_filter_with_setup_teardown_on_failed_and_skipped():914    @lcc.fixture(scope="session")915    def fixt():916        lcc.log_info("session setup")917        yield918        lcc.log_info("session teardown")919    @lcc.suite("suite")920    class suite(object):921        def setup_suite(self):922            lcc.log_error("some error")923        def teardown_suite(self):924            lcc.log_info("teadown suite")925        @lcc.test("test1")926        def test1(self, fixt):927            pass928        @lcc.test("test2")929        @lcc.disabled()930        def test2(self):931            pass932    _test_result_filter(933        suite,934        ResultFilter(statuses=("failed", "skipped")),935        (936            ReportLocation.in_suite_setup("suite"),937            "suite.test1"938        ),939        fixtures=(fixt,)940    )941def test_result_filter_with_setup_teardown_on_grep():942    @lcc.fixture(scope="session")943    def fixt():944        lcc.log_info("foobar")945        yield946        lcc.log_info("foobar")947    @lcc.suite("suite")948    class suite(object):949        def setup_suite(self):950            lcc.log_info("foobar")951        def teardown_suite(self):952            lcc.log_info("foobar")953        @lcc.test("test1")954        def test1(self, fixt):955            lcc.log_info("foobar")956    _test_result_filter(957        suite,958        ResultFilter(grep=re.compile(r"foobar")),959        (960            ReportLocation.in_test_session_setup(),961            ReportLocation.in_suite_setup("suite"),962            "suite.test1",963            ReportLocation.in_suite_teardown("suite"),964            ReportLocation.in_test_session_teardown()965        ),966        fixtures=(fixt,)967    )968def test_result_filter_grep_no_result():969    @lcc.suite("suite")970    class suite(object):971        @lcc.test("test")972        def test(self):973            lcc.set_step("some step")974            lcc.log_info("something")975            lcc.log_check("check", True, "1")976            lcc.log_url("http://www.example.com")977            lcc.save_attachment_content("A" * 100, "file.txt")978    _test_result_filter(979        suite,980        ResultFilter(grep=re.compile(r"foobar")),981        expected=()982    )983def test_result_filter_grep_step():984    @lcc.suite("suite")985    class suite(object):986        @lcc.test("test")987        def test(self):988            lcc.set_step("foobar")989            lcc.log_info("something")990    _test_result_filter(991        suite,992        ResultFilter(grep=re.compile(r"foobar")),993        expected=("suite.test",)994    )995def test_result_filter_grep_log():996    @lcc.suite("suite")997    class suite(object):998        @lcc.test("test")999        def test(self):1000            lcc.log_info("foobar")1001    _test_result_filter(1002        suite,1003        ResultFilter(grep=re.compile(r"foobar")),1004        expected=("suite.test",)1005    )1006def test_result_filter_grep_check_description():1007    @lcc.suite("suite")1008    class suite(object):1009        @lcc.test("test")1010        def test(self):1011            lcc.log_check("foobar", True)1012    _test_result_filter(1013        suite,1014        ResultFilter(grep=re.compile(r"foobar")),1015        expected=("suite.test",)1016    )1017def test_result_filter_grep_check_details():1018    @lcc.suite("suite")1019    class suite(object):1020        @lcc.test("test")1021        def test(self):1022            lcc.log_check("something", True, "foobar")1023    _test_result_filter(1024        suite,1025        ResultFilter(grep=re.compile(r"foobar")),1026        expected=("suite.test",)1027    )1028def test_result_filter_grep_url():1029    @lcc.suite("suite")1030    class suite(object):1031        @lcc.test("test")1032        def test(self):1033            lcc.log_url("http://example.com/foobar")1034    _test_result_filter(1035        suite,1036        ResultFilter(grep=re.compile(r"foobar")),1037        expected=("suite.test",)1038    )1039def test_result_filter_grep_attachment_filename():1040    @lcc.suite("suite")1041    class suite(object):1042        @lcc.test("test")1043        def test(self):1044            lcc.save_attachment_content("hello world", "foobar.txt")1045    _test_result_filter(1046        suite,1047        ResultFilter(grep=re.compile(r"foobar")),1048        expected=("suite.test",)1049    )1050def test_result_filter_grep_attachment_description():1051    @lcc.suite("suite")1052    class suite(object):1053        @lcc.test("test")1054        def test(self):1055            lcc.save_attachment_content("hello world", "file.txt", "foobar")1056    _test_result_filter(1057        suite,1058        ResultFilter(grep=re.compile(r"foobar")),1059        expected=("suite.test",)1060    )1061def test_result_filter_grep_url_description():1062    @lcc.suite("suite")1063    class suite(object):1064        @lcc.test("test")1065        def test(self):1066            lcc.log_url("http://example.com", "foobar")1067    _test_result_filter(1068        suite,1069        ResultFilter(grep=re.compile(r"foobar")),1070        expected=("suite.test",)1071    )1072def test_step_filter_no_criteria():1073    def do():1074        lcc.set_step("mystep")1075        lcc.log_info("foobar")1076    _test_step_filter(do, StepFilter(), ["mystep"])1077def test_step_filter_passed_ok():1078    def do():1079        lcc.set_step("mystep")1080        lcc.log_info("foobar")1081    _test_step_filter(do, StepFilter(passed=True), ["mystep"])1082def test_step_filter_passed_ko_because_of_log_error():1083    def do():1084        lcc.set_step("mystep")1085        lcc.log_error("foobar")1086    _test_step_filter(do, StepFilter(passed=True), [])1087def test_step_filter_passed_ko_because_of_check_error():1088    def do():1089        lcc.set_step("mystep")1090        check_that("value", 1, equal_to(2))1091    _test_step_filter(do, StepFilter(passed=True), [])1092def test_step_filter_failed_ok():1093    def do():1094        lcc.set_step("mystep")1095        lcc.log_error("foobar")1096    _test_step_filter(do, StepFilter(failed=True), ["mystep"])1097def test_step_filter_failed_ko():1098    def do():1099        lcc.set_step("mystep")1100        lcc.log_info("foobar")1101    _test_step_filter(do, StepFilter(failed=True), [])1102def test_step_filter_grep_ok():1103    def do():1104        lcc.set_step("mystep")1105        lcc.log_error("foobar")1106    _test_step_filter(do, StepFilter(grep=re.compile("foo")), ["mystep"])1107def test_step_filter_grep_ko():1108    def do():1109        lcc.set_step("mystep")1110        lcc.log_info("foobar")1111    _test_step_filter(do, StepFilter(grep=re.compile("baz")), [])1112def test_step_filter_through_parent_ok():1113    @lcc.suite("suite")1114    class suite:1115        @lcc.test("test")1116        def test(self):1117            lcc.set_step("mystep")1118            lcc.log_info("foobar")1119    report = run_suite_class(suite)1120    steps = list(filter(StepFilter(paths=("suite.test",)), report.all_steps()))1121    assert [s.description for s in steps] == ["mystep"]1122def test_step_filter_in_suite_setup():1123    @lcc.suite("suite")1124    class suite:1125        def setup_suite(self):1126            lcc.set_step("setup_suite")1127            lcc.log_info("in setup_suite")1128        @lcc.test("test")1129        def test(self):1130            lcc.set_step("mystep")1131            lcc.log_info("foobar")1132    report = run_suite_class(suite)1133    steps = list(filter(StepFilter(grep=re.compile("in setup_suite")), report.all_steps()))1134    assert [s.description for s in steps] == ["setup_suite"]1135def test_step_filter_in_session_setup():1136    @lcc.fixture(scope="session")...replay.py
Source:replay.py  
...59    # type: (SuiteResult, EventManager) -> None60    eventmgr.fire(events.SuiteStartEvent(suite, suite.start_time))61    if suite.suite_setup:62        eventmgr.fire(events.SuiteSetupStartEvent(suite, suite.suite_setup.start_time))63        _replay_steps_events(ReportLocation.in_suite_setup(suite), suite.suite_setup.get_steps(), eventmgr)64        if suite.suite_setup.end_time:65            eventmgr.fire(events.SuiteSetupEndEvent(suite, suite.suite_setup.end_time))66    for test in suite.get_tests():67        _replay_test_events(test, eventmgr)68    for sub_suite in suite.get_suites():69        _replay_suite_events(sub_suite, eventmgr)70    if suite.suite_teardown:71        eventmgr.fire(events.SuiteTeardownStartEvent(suite, suite.suite_teardown.start_time))72        _replay_steps_events(ReportLocation.in_suite_teardown(suite), suite.suite_teardown.get_steps(), eventmgr)73        if suite.suite_teardown.end_time:74            eventmgr.fire(events.SuiteTeardownEndEvent(suite, suite.suite_teardown.end_time))75    if suite.end_time:76        eventmgr.fire(events.SuiteEndEvent(suite, suite.end_time))77def replay_report_events(report, eventmgr):...savingstrategy.py
Source:savingstrategy.py  
...7def _is_end_of_result_event(event):8    if isinstance(event, TestEndEvent):9        return ReportLocation.in_test(event.test)10    if isinstance(event, SuiteSetupEndEvent):11        return ReportLocation.in_suite_setup(event.suite)12    if isinstance(event, SuiteTeardownEndEvent):13        return ReportLocation.in_suite_teardown(event.suite)14    if isinstance(event, TestSessionSetupEndEvent):15        return ReportLocation.in_test_session_setup()16    if isinstance(event, TestSessionTeardownEndEvent):17        return ReportLocation.in_test_session_teardown()18    return None19def save_at_each_suite_strategy(event, _):20    return isinstance(event, SuiteEndEvent)21def save_at_each_test_strategy(event, _):22    return _is_end_of_result_event(event) is not None23def save_at_each_failed_test_strategy(event, report):24    location = _is_end_of_result_event(event)25    if location:...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!!
