我正在使用 SimPy 编写一个简单的网络模拟器。我想编写一些测试(最好使用 pytest 或类似的)来自动测试我的代码是否正在执行它应该执行的操作。
我的问题是模拟包含大量随机生成的事件(例如,流量到达)。例如,是否可以测试我随机生成新流的函数是否正常工作(使用 pytest)?如果是,怎么办?
我的目标是编写一些(单元)测试,只要我想合并新代码,我就可以使用 Travis 自动运行这些测试。
最佳答案
您可以在 random library 中设置随机种子以获得可重现的结果。您可能使用的其他随机库应该具有相同的功能,例如Numpy .
关于testing - 如何用pytest测试SimPy模拟代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55640232/