我有一个python模块pikachu.py。为了测试pikachu.py,我使用了test_pikachu.py。在test_pikachu.py中,我有测试类TestPikachu (unittest.TestCase)。
现在,为了测试pikachu.py的需求,我需要启动一个线程。因此,我想在test_pikachu.py中定义另一个类-- HelperThread类。那么,这仍然是一种干净的蟒蛇方式吗?
或者我应该在另一个模块中定义HelperThread类?
发布于 2019-04-12 20:09:22
我强烈推荐Building Skills in Object-Oriented Design这本书
它有一个测试用例,你需要测试一个随机下注的轮盘赌玩家。显然,随机测试是不可能的,所以在测试中引入了一个新类来模拟随机滚动,但总是返回相同的值。看看我的code
https://stackoverflow.com/questions/55651016
复制相似问题