动态控制pytest运行哪些测试

时间:2017-06-02 17:24:27

标签: pytest

当我测试各种硬件时,我需要根据被测设备的功能调整执行哪些测试。事情是这些功能需要直接从硬件本身读取。我需要测试从硬件中读取此信息,然后仅针对这些功能执行这些测试。一个硬件设置可能支持A,B和C,而另一个硬件设置支持B,E,F和G.所有这些都需要能够在事先不知道硬件支持的情况下完成。

我在网上查看pytest文档和问题,但没有遇到类似于我需要做的事情,因为似乎所有内容都是从CLI启动的,即您使用这些标记运行这些测试。我想运行pytest并让它询问硬件以确定需要运行哪些测试,然后自动执行那些特定的测试。

我考虑过一个检查硬件然后使用正确的命令行参数启动pytest的python脚本,但如果可以,我宁愿用pytest完成这个。

这是否可以只使用pytest,如果是这样,你能给出一个例子吗?

0 个答案:

没有答案