Files
httprunner/tests/test_loader/test_check.py
2022-04-30 15:06:31 +08:00

41 lines
1.5 KiB
Python

import unittest
from httprunner.loader import check
class TestLoaderCheck(unittest.TestCase):
def test_is_testcases(self):
data_structure = "path/to/file"
self.assertFalse(check.is_test_content(data_structure))
data_structure = ["path/to/file1", "path/to/file2"]
self.assertFalse(check.is_test_content(data_structure))
data_structure = {
"project_mapping": {"PWD": "XXXXX", "functions": {}, "env": {}},
"testcases": [
{ # testcase data structure
"config": {
"name": "desc1",
"path": "testcase1_path",
"variables": [], # optional
},
"teststeps": [
# test data structure
{
"name": "test step desc1",
"variables": [], # optional
"extract": {}, # optional
"validate": [],
"request": {
"method": "GET",
"url": "https://docs.httprunner.org",
},
},
# test_dict2 # another test dict
],
},
# testcase_dict_2 # another testcase dict
],
}
self.assertTrue(check.is_test_content(data_structure))