我只是在学习如何进行单元测试。我在 Python/nose/Wing IDE 上。
(我正在为其编写测试的项目是一个模拟框架,除此之外,它允许您同步和异步运行模拟,并且模拟的结果应该在两者中相同。)
问题是,我希望我的一些测试使用在其他测试中创建的模拟结果。例如,synchronous_test
在同步模式下计算某个模拟,但是我想在异步模式下计算它,并检查结果是否相同。
我该如何构建这个?我是将它们全部放在一个测试功能中,还是单独制作一个asynchronous_test
?我是否将这些对象从一个测试功能传递到另一个?
另外,请记住,所有这些测试都将通过测试生成器运行,因此我可以对程序中包含的每个模拟包进行测试。