2024-05-12 12:58:47 发布
网友
我想为我的bbd场景创建“actors”,有没有简单的方法在Python编写的测试中使用behavior?我已经找到了Pykka,它是actor模型的Python实现,但是如何将behavior与Pykka连接起来呢?在
我推荐Python的Thespian actors而不是Pykka,以获得更完整和功能完整的实现(http://thespianpy.com,免责声明:我是该包的作者)。在
使用Thespian,您可以进行如下测试:
Scenario something Given a running actor system ... Then it completes successfully
在你的实施中
这将允许单个测试访问actor,还可以使用其他actor系统基础来提高并行性:
@given('a running multi-process actor system') def step_impl(context): ActorSystem('multiprocTCPBase')
不幸的是,根据对behave的快速回顾,core runner是不可扩展的,因此behave本身可能会连续运行测试;如果有一种方法可以在单独的actor中运行每个测试,从而进一步提高behave当前支持的并发性。在
我推荐Python的Thespian actors而不是Pykka,以获得更完整和功能完整的实现(http://thespianpy.com,免责声明:我是该包的作者)。在
使用Thespian,您可以进行如下测试:
在你的实施中
^{pr2}$这将允许单个测试访问actor,还可以使用其他actor系统基础来提高并行性:
不幸的是,根据对behave的快速回顾,core runner是不可扩展的,因此behave本身可能会连续运行测试;如果有一种方法可以在单独的actor中运行每个测试,从而进一步提高behave当前支持的并发性。在
相关问题 更多 >
编程相关推荐