如何使用pytest测试SimPy仿真代码?

时间:2019-04-11 19:56:42

标签: testing random automated-tests pytest simpy

我正在使用SimPy编写一个简单的网络模拟器。我想编写一些测试(最好是使用pytest或类似的测试)来自动测试我的代码是否正在执行预期的工作。

我的问题是,模拟包含许多随机生成的事件(例如,流到达)。例如,是否可以测试我随机生成新流的函数是否正常工作(使用pytest)?如果可以,怎么办?

我的目标是编写一些我想在合并新代码时就可以使用Travis自动运行的(单元)测试。

1 个答案:

答案 0 :(得分:0)

您可以在random library中设置随机种子,以获得可重复的结果。您可能使用的其他随机库应具有相同的功能,例如Numpy