testing - 如何用pytest测试SimPy模拟代码?

标签 testing random automated-tests pytest simpy

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

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

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

最佳答案

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

关于testing - 如何用pytest测试SimPy模拟代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55640232/

相关文章:

testing - 在生产中运行端到端测试是否值得?

java - 如何使用 TestNG 监听器设置测试方法的调用计数?

testing - 使用 cfg 属性有条件地计算间接函数调用的最佳方法是什么?

ruby-on-rails-3 - 协会的标签引用

c - c中的随机字符

java - 如何重置 switch 语句中的值?

css - 元素或 div 之间的随机间隙

angularjs - 等待 Protractor 与页面同步时出错 : "Cannot read property ' get' of undefined"

使用 Leadfoot 测试拖放

sockets - 如何自动测试网络 (TCP/IP) 应用程序?