mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-11 18:11:21 +08:00
29 lines
1.1 KiB
Python
29 lines
1.1 KiB
Python
import unittest
|
|
|
|
from httprunner.runner import HttpRunner
|
|
|
|
|
|
class TestHttpRunner(unittest.TestCase):
|
|
def setUp(self):
|
|
self.runner = HttpRunner()
|
|
|
|
def test_run_testcase_by_path_request_only(self):
|
|
self.runner.run_path(
|
|
"examples/postman_echo/request_methods/request_with_functions.yml"
|
|
)
|
|
result = self.runner.get_summary()
|
|
self.assertTrue(result.success)
|
|
self.assertEqual(result.name, "request methods testcase with functions")
|
|
self.assertEqual(result.step_datas[0].name, "get with params")
|
|
self.assertEqual(len(result.step_datas), 3)
|
|
|
|
def test_run_testcase_by_path_ref_testcase(self):
|
|
self.runner.run_path(
|
|
"examples/postman_echo/request_methods/request_with_testcase_reference.yml"
|
|
)
|
|
result = self.runner.get_summary()
|
|
self.assertTrue(result.success)
|
|
self.assertEqual(result.name, "request methods testcase: reference testcase")
|
|
self.assertEqual(result.step_datas[0].name, "request with functions")
|
|
self.assertEqual(len(result.step_datas), 1)
|