unittest2是一个单元测试框架
1.导包 import unittest2
2.继承unittest2代码库中的Testcase类,表示当前的类是一个测试用例类
3.声明一个以test开头的方法,表示这个方法是一个测试用例方法,该方法可以直接运行
普通的方法不能直接运行,只有被调用才会执行
4.重写父类中的两个方法
setUp()
在测试用例开始前,要做的预置条件
tearDrown()
在测试用例结束后,做的场景还原
5.通过main关键字,
增加 if __name__ == '__main__':如果在当前文件中右键运行,才会执行下面的语句;如果在其他文件中右键运行,西面的语句不能被调用和执行
unittest2.main():表示调用unittest2的主方法,这样就会执行当前类中的所有方法
根据光标位置的不同可以选择执行不用的测试用例
6.重写父类中的setUpClass()和tearDownClass()方法
setUpClass()在类中所有方法前要做的预置条件
tearDownClass()在类中所有方法后,要做的场景还原工作
注意:测试用例的执行顺序取决于字母的排列顺序a-z