Python3的unittest测试用例按编写顺序执行
2019-05-31 09:16
295 查看
如果完全没依赖,测试用例的执行顺序是不需要关注的。但是这样对于用例的设计和实现,要求就高了许多。
而对游戏来说,一个系统内的操作,是有很大的关联性的。以军团为例,军团内的每个操作都有一个前提,你需要加入一个军团。
所以要实现用例之间的完全解耦,需要每个用例开始之前,检测玩家的军团状态。
如果可以控制测试用例的执行顺序,按照功能玩法流程一遍走下来,节省的代码量是非常可观的,阅读测试用例也会清晰许多。
=========~~=======~~~~~~~
根据排序规则,unittest执行测试用例,默认是根据ASCII码的顺序加载测试用例,数字与字母的顺序为:0-9,A-Z,a-z。
=========~~=======~~~~~~~
方式1,通过TestSuite类的addTest方法,按顺序加载测试用例:
suite = unittest.TestSuite()
suite.addTest(TestLegion(“test_create_legion”))
suite.addTest(TestLegion(“test_bless”))
suite.addTest(TestLegion(“test_receive_bless_box”))
suite.addTest(TestLegion(“test_quit_legion”))
unittest.TextTestRunner(verbosity=3).run(suite)
方式2,通过修改函数名的方式:
class TestLegion(unittest.TestCase):
def test_1_create_legion(self): """创建军团 :return: """ def test_2_bless(self): """ 公会祈福 :return: """ def test_3_receive_bless_box(self): """ 领取祈福宝箱 :return: """ def test_4_quit_legion(self): """退出军团 :return: """
相关文章推荐
- Python中unittest测试用例的执行顺序问题
- Python之使用unittest框架和HTMLTestRunner.py文件实现多个测试用例执行与测试报告生成
- unittest 执行测试用例的顺序
- python利用unittest进行测试用例执行的几种方式
- selenium---unittest框架测试用例函数执行顺序 优先级
- python基础===利用unittest进行测试用例执行的几种方式
- Python+unittest:执行测试用例~discover函数介绍
- python unittest控制用例的执行顺序
- selenium---unittest框架测试用例函数执行顺序 优先级
- 用Python搭建自动化测试框架,我们需要组织用例以及测试执行,这里博主推荐Python的标准库——unittest。 unittest是xUnit系列框架中的一员,如果你了解xUnit的其他成员,那
- Python-unittest---测试用例批量执行
- 【selenium】python+selenium+unittest,关于每次执行完一个测试用例都关闭浏览器等时间较长的问题之解决方案
- appium自动化测试实践之python利用unittest进行测试用例执行的几种方式(转载)
- selenium---unittest框架测试用例函数执行顺序 优先级
- Unit Test测试框架中的测试的执行顺序
- Python利用unittest框架编写接口测试小栗子
- (转载)最完整的自动化测试流程:Python编写执行测试用例及定时自动发送最新测试报告邮件
- python unittest编写测试代码
- python使用unittest编写测试代码
- Python Unittest - 根据不同测试环境跳过用例详解