相关疑难解决方法(0)

如何在 Python 中的每个单元测试之前和之后运行特定代码

以下是我在文件中的测试结构。


 设置
  test01
  test02
  test03
 拆卸

我需要在每次测试之前和之后运行特定的代码。

以前,我可以从设置中调用该代码。但是在测试之后,我不知道该怎么做。显然,从拆卸中调用代码适用于最后一个测试,但是我如何让它在中间的测试中运行?

python unit-testing

6
推荐指数
1
解决办法
4360
查看次数

unittest:测试时增加模块的详细程度

我有一个mymodule我测试的模块unittest.当处于详细模式(例如mymodule.set_verbose(True))时,模块将记录到stdout诊断消息,否则保持静默.我希望当我在主程序中导入模块时,它处于静默模式,当unittest运行时,它是详细的.

我试图在unittest主循环中破解它,但它不起作用

if __name__ == "__main__":
  mymodule.set_verbose( True )
  unittest.main() 
# apparently, modules are loaded on each test separately
Run Code Online (Sandbox Code Playgroud)

如何在python单元测试中增加冗长度?没有帮助.

python unit-testing

2
推荐指数
3
解决办法
4133
查看次数

标签 统计

python ×2

unit-testing ×2