【发布时间】:2014-03-31 19:46:56
【问题描述】:
我正在使用 PyDev 并用鼻子进行测试。有没有办法只在运行单元测试时在 PyDev 中设置环境变量?
谢谢
【问题讨论】:
-
你不能在你的测试设置中设置变量然后在你的拆解中重置它吗?
-
嗯,可能。这是不太有吸引力的替代方案,因为我必须在每个单元测试中都这样做。
-
不,你不会,nose 支持许多级别/类型的测试夹具。您甚至可以进行包级别:nose.readthedocs.org/en/latest/writing_tests.html#fixtures 即使没有鼻子,您也可以始终创建
unittest.TestCase的子类,在其setUp和tearDown方法中执行必要的工作,然后将其用于您的测试类(就此而言,unittest的当前版本也提供了多个测试夹具层)。 -
太棒了。我觉得有点愚蠢,因为我不怀疑这样的事情存在。谢谢。
标签: unit-testing pydev nose