黑盒测试 发表于 2017-11-8 11:40:31

unittest框架下配置文件如何使用

unittest框架下配置文件如何使用
有示例吗?麻烦共享下

本才 发表于 2017-11-9 09:44:09

unittest的总体概念:

整体结构:unittest库提供了test cases, test suites, test fixtures,test runner:
test case :通过继承TestCase类,我们可以创建一个test,或者一组tests
test suites : 测试套件
test fixtures : setup + test case + teardown结构
test runner

所有的测试函数以test开头,test_XXX。
简单的示例:

import unittest
class TestStringMethods(unittest.TestCase):
   def test_upper(self):
       self.assertEqual('foo',upper(),'FOO')
   def test_isupper(self):
       self.assertEqualTure('FOO'.isupper())
       self.assertFalse('Foo'.isupper())
   def test_split(self):
       s = 'hello world'
      self.assertEqual(s.split(),['hello','world']) with self.assertEqualRaise(TypeError):

s.slipt(2)
if __name__ == '__main__':
#unittest.main:为测试提供了入口。 unittest.main()   
#运行结果:...----------------------------------------------------------------------
   Ran 3 tests in 0.064sOK

页: [1]
查看完整版本: unittest框架下配置文件如何使用