在之前的demo过程中,已经运行过testcase了,那这篇就也来汇总一下,运行case相关的知识点。
一、运行testcase的几种场景
1. 运行单个case
通常单个case的话我会在编辑器里用main方法运行,不过也可以用命令行运行,看你喜欢。
from httprunner import HttpRunner, Config, Step, RunRequest
class TestCaseRequestWithGetUserName(HttpRunner):
config = (
Config("test /getUserName")
.base_url("http://localhost:5000")
.verify(False)
.export(*["username"])
)
teststeps = [
Step(
RunRequest("getUserName")
.get("/getUserName")
.extract()
.with_jmespath("body.username", "username")
.validate()
.assert_equal("body.username", "wesson")
),
]
if __name__ == "__main__":
TestCaseRequestWithGetUserName().test_start()#这里