我正在使用带有数百个测试用例的套接字开发一个模块。这很好。除了现在我需要测试所有有和没有socket.setdefaulttimeout(60)的情况......请不要告诉我剪切和粘贴所有测试并在设置/拆卸中设置/删除默认超时。
老实说,我知道将每个测试用例单独布置是一种很好的做法,但我也不喜欢重复自己。这实际上只是在不同的上下文中进行测试,而不是不同的测试。
我看到 unittest 支持模块级设置/拆卸装置,但对我来说,如何将我的一个测试模块转换为使用两种不同设置进行两次测试对我来说并不明显。
任何帮助将非常感激。