单元测试的简单解释是什么?

时间:2010-03-29 02:07:48

标签: python unit-testing pylons

我之前从未进行过任何单元测试,并希望了解它是什么以及它在我的Python代码中如何有用。

我已经在线阅读了一些Python单元测试教程,但它们都非常复杂,并且假设有一个扩展的编程背景。我正在使用Python和Pylons来创建一个简单的Web应用程序。

非常感谢任何简单的例子。

谢谢!

1 个答案:

答案 0 :(得分:5)

考虑一下。

这是我们写的课程。

class Something( object ):
    def __init__( self, a, b ):
        self.a= a
        self.b= b
    def sum( self ):
        return self.a+self.b+self.a

这是对那个班级的考验。

import unittest
class TestSomething( unittest.TestCase ):
    def setUp( self ):
        self.s = Something( 1, 2 )
    def test_should_sum( self ):
        self.assertEquals( 3, self.s.sum() )

if __name__ == "__main__":
    unittest.main()

班级 - 作为独立单位 - 是否通过考试?

如果没有,那该错误是什么?

我们已经上课 - 作为一个独立单位 - 并对其进行了测试。这是单元测试。