我的情况是这样的:
- 我有一个基于 Windows 的服务器程序和一个基于 linux 的客户端。
- 我对在本地 linux 机器上运行和需要运行的 linux 客户端进行了许多测试
- 我需要从 Windows 服务器机器上运行一些代码,这些代码会向 linux 客户端发送一些消息。然后,应在 linux 客户端机器上执行测试,以验证这些消息的效果
所以一个典型的测试用例看起来像这样,在 Windows 主机上运行:
test_example_message(self):
# has to be executed locally on windows server
send_message(EXAMPLE, hosts)
# has to be executed locally on linux clients
for host in hosts:
verify_message_effect(EXAMPLE, host)
我发现pytest-xdist以某种方式能够做到这一点。
我有关于如何使用它的任何好的教程或代码示例吗?