Exemplo n.º 1
0
 def test_load_project_tests(self):
     buildup.load_project_data(os.path.join(os.getcwd(), "tests"))
     api_file_path = os.path.join(os.getcwd(), "tests", "api",
                                  "get_token.yml")
     self.assertIn(api_file_path, self.tests_def_mapping["api"])
     self.assertEqual(self.project_mapping["env"]["PROJECT_KEY"],
                      "ABCDEFGH")
Exemplo n.º 2
0
 def test_load_project_tests(self):
     buildup.load_project_data(os.path.join(os.getcwd(), "tests"))
     self.assertIn("gen_md5", self.project_mapping["functions"])
     self.assertEqual(self.project_mapping["env"]["PROJECT_KEY"],
                      "ABCDEFGH")
     self.assertEqual(os.path.basename(self.project_mapping["PWD"]),
                      "tests")
     self.assertEqual(os.path.basename(self.project_mapping["test_path"]),
                      "tests")
Exemplo n.º 3
0
    def test_load_debugtalk_module(self):
        project_mapping = buildup.load_project_data(
            os.path.join(os.getcwd(), "httprunner"))
        self.assertNotIn("alter_response", project_mapping["functions"])

        project_mapping = buildup.load_project_data(
            os.path.join(os.getcwd(), "tests"))
        self.assertIn("alter_response", project_mapping["functions"])

        is_status_code_200 = project_mapping["functions"]["is_status_code_200"]
        self.assertTrue(is_status_code_200(200))
        self.assertFalse(is_status_code_200(500))
Exemplo n.º 4
0
    def test_load_debugtalk_py(self):
        project_mapping = buildup.load_project_data(
            "tests/data/demo_testcase.yml")
        project_working_directory = project_mapping["PWD"]
        debugtalk_functions = project_mapping["functions"]
        self.assertEqual(project_working_directory,
                         os.path.join(os.getcwd(), "tests"))
        self.assertIn("gen_md5", debugtalk_functions)

        project_mapping = buildup.load_project_data("tests/base.py")
        project_working_directory = project_mapping["PWD"]
        debugtalk_functions = project_mapping["functions"]
        self.assertEqual(project_working_directory,
                         os.path.join(os.getcwd(), "tests"))
        self.assertIn("gen_md5", debugtalk_functions)

        project_mapping = buildup.load_project_data("httprunner/__init__.py")
        project_working_directory = project_mapping["PWD"]
        debugtalk_functions = project_mapping["functions"]
        self.assertEqual(project_working_directory, os.getcwd())
        self.assertEqual(debugtalk_functions, {})
Exemplo n.º 5
0
 def setUpClass(cls):
     cls.project_mapping = buildup.load_project_data(
         os.path.join(os.getcwd(), "tests"))
     cls.tests_def_mapping = buildup.tests_def_mapping