mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-25 02:10:24 +08:00
fix: run referenced testcase in python
This commit is contained in:
23
httprunner/step_testcase_test.py
Normal file
23
httprunner/step_testcase_test.py
Normal file
@@ -0,0 +1,23 @@
|
||||
import unittest
|
||||
|
||||
from httprunner.runner import HttpRunner
|
||||
from httprunner.step_testcase import RunTestCase
|
||||
from examples.postman_echo.request_methods.request_with_functions_test import TestCaseRequestWithFunctions
|
||||
|
||||
|
||||
class TestRunTestCase(unittest.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
self.runner = HttpRunner()
|
||||
|
||||
def test_run_testcase_by_path(self):
|
||||
|
||||
step_data = RunTestCase("run referenced testcase").call(
|
||||
TestCaseRequestWithFunctions
|
||||
).run(self.runner)
|
||||
self.assertTrue(step_data.success)
|
||||
self.assertEqual(step_data.name, "run referenced testcase")
|
||||
self.assertEqual(len(step_data.data), 3)
|
||||
self.assertEqual(step_data.data[0].name, "get with params")
|
||||
self.assertEqual(step_data.data[1].name, "post raw text")
|
||||
self.assertEqual(step_data.data[2].name, "post form data")
|
||||
Reference in New Issue
Block a user