用于添加测试选项的pytest扩展
fixtopt-xtofl的Python项目详细描述
fixtopt
使用可以作为测试设备访问的选项扩展pytests。
添加如下选项:
fromfixtoptimportOption,registerdefpytest_options(parser):register(globals(),parser,(Option(name="message",default="message.txt",help="the message file"),Option(name="receiver",default="World",help="the receiver"),))
导入测试中的选项,就像导入设备一样:
importmy_mailclientdeftest_a_person_receives_a_message(message,receiver):withopen(message)asf:assertmy_mailclient.receiver(f.read())==receiver
您可以使用声明的选项运行测试:
pytest . --message /path/to/messagefile --receiver mrs.X