mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-07 06:22:43 +08:00
26 lines
883 B
Python
26 lines
883 B
Python
import os
|
||
import shutil
|
||
import subprocess
|
||
import unittest
|
||
|
||
from httprunner.scaffold import create_scaffold
|
||
|
||
|
||
class TestScaffold(unittest.TestCase):
|
||
def test_create_scaffold(self):
|
||
project_name = "projectABC"
|
||
create_scaffold(project_name)
|
||
self.assertTrue(os.path.isdir(os.path.join(project_name, "har")))
|
||
self.assertTrue(os.path.isdir(os.path.join(project_name, "testcases")))
|
||
self.assertTrue(os.path.isdir(os.path.join(project_name, "reports")))
|
||
self.assertTrue(os.path.isfile(os.path.join(project_name, "debugtalk.py")))
|
||
self.assertTrue(os.path.isfile(os.path.join(project_name, ".env")))
|
||
|
||
# run demo testcases
|
||
try:
|
||
subprocess.check_call(["hrun", project_name], shell=True)
|
||
except subprocess.SubprocessError:
|
||
raise
|
||
finally:
|
||
shutil.rmtree(project_name)
|