在 Python 中,可以使用 unittest
模块来编写和运行测试用例。当测试用例成功执行且未引发异常时,表示测试成功。
以下是一个简单的测试用例示例:
import unittest
class TestStringMethods(unittest.TestCase):
def test_upper(self):
self.assertEqual('foo'.upper(), 'FOO')
def test_isupper(self):
self.assertTrue('FOO'.isupper())
self.assertFalse('Foo'.isupper())
def test_split(self):
s = 'hello world'
self.assertEqual(s.split(), ['hello', 'world'])
# 测试分隔符
self.assertEqual(s.split('o'), ['hell', ' w', 'rld'])
if __name__ == '__main__':
unittest.main()
在这个示例中,我们定义了一个名为 TestStringMethods
的测试类,该类继承自 unittest.TestCase
。在这个类中,我们定义了三个测试方法:test_upper
、test_isupper
和 test_split
。每个测试方法都使用 assertEqual
、assertTrue
和 assertFalse
等断言方法来检查预期结果是否与实际结果相符。
当我们运行这个测试用例时,如果所有的测试方法都成功执行且未引发异常,那么测试就被认为是成功的。在这种情况下,我们可以得到以下输出:
..
----------------------------------------------------------------------
Ran 3 tests in 0.001s
OK
这表示我们的测试用例已成功执行,并且所有测试方法都通过了。
领取专属 10元无门槛券
手把手带您无忧上云