Example #1
0
 def test_testcase_simple_run_suite(self):
     testcase_path = "tests/testcases/setup.yml"
     tests_mapping = loader.load_cases(testcase_path)
     testcases = parser.parse_tests(tests_mapping)
     runner = HttpRunner()
     test_suite = runner._add_tests(testcases)
     tests_results = runner._run_suite(test_suite)
     self.assertEqual(len(tests_results[0][1].records), 2)
Example #2
0
    def test_testsuite_run_suite(self):
        testcase_path = "tests/testsuites/create_users.yml"
        tests_mapping = loader.load_cases(testcase_path)

        testcases = parser.parse_tests(tests_mapping)

        runner = HttpRunner()
        test_suite = runner._add_tests(testcases)
        tests_results = runner._run_suite(test_suite)

        self.assertEqual(len(tests_results[0][1].records), 2)

        results = tests_results[0][1]
        self.assertIn(
            "setup and reset all (override)",
            results.records[0]["name"]
        )
        self.assertEqual(
            results.records[1]["name"],
            "create user and check result."
        )
Example #3
0
    def test_testcase_complex_run_suite(self):
        for testcase_path in [
            "tests/testcases/create_user.yml",
            "tests/testcases/create_user.v2.yml",
            "tests/testcases/create_user.json",
            "tests/testcases/create_user.v2.json"
        ]:
            tests_mapping = loader.load_cases(testcase_path)
            testcases = parser.parse_tests(tests_mapping)
            runner = HttpRunner()
            test_suite = runner._add_tests(testcases)
            tests_results = runner._run_suite(test_suite)
            self.assertEqual(len(tests_results[0][1].records), 2)

            results = tests_results[0][1]
            self.assertEqual(
                results.records[0]["name"],
                "setup and reset all (override) for TESTCASE_CREATE_XXX."
            )
            self.assertEqual(
                results.records[1]["name"],
                "create user and check result."
            )