在Komodo IDE中为Python设置单元测试

4 投票
1 回答
843 浏览
提问于 2025-04-15 22:55

我在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能给出一些提示就好了!

撰写回答