在Komodo IDE中为Python设置单元测试
我在Komodo IDE(一个用于Python的开发环境)上尝试运行以下代码:
import unittest
class MathLibraryTests(unittest.TestCase):
def test1Plus1Equals2(self):
self.assertEqual(1+1, 2)
然后,我创建了一个新的测试计划,指向这个项目(文件)目录,并尝试运行这个测试计划。看起来它在运行,但似乎找不到任何测试。
如果我用“常规”的运行命令(F7)来运行以下代码:
class MathLibraryTests(unittest.TestCase):
def testPlus1Equals2(self):
self.assertEqual(1+1, 2)
if __name__ == "__main__":
unittest.main()
它就能正常工作。我得到了以下输出:
----------------------------------------------------------------------
Ran 1 test in 0.000s
OK
我可能哪里做错了呢?
1 个回答
6
为了让测试文件被识别,文件名必须以 test_
开头。我试过用 test.py
,结果不行,但 test_.py
就能正常工作。
你只需要重命名你的文件就可以了。这个在文档中没有说明得很清楚 - 我是通过一个关于Komodo的网站上的错误报告才弄明白的。
如果Komodo能给出一些提示就好了!