多查询条件,测试用例

多查询条件,测试用例,第1张

多个查询条件的情况时,如果查询条件之间有关联,比如选择后面的‘1个月’,时间控件显示1个月之内的时间,这种的话编写测试用例时可两个一起写,如果没有关联(一般情况都是没有关联的),用例可单个条件进行编写,比如文本编辑的,输入x,点击【搜索】按钮,得到什么样的结果,这样一条条写下去就可以,最后加一句组合以上查询条件进行验证即可

"""

如何执行多个测试文件呢?unittest中的TestLoader类提供的discover()方法可以从多个文件中查找测试用例。

discover(start_dir, pattern='test*.py', top_level_dir=None)

start_dir  待测试的模块名或测试用例目录

pattern='test*.py'  测试用例文件名的匹配原则。此处匹配文件名以“test”开头的“.py”类型的文件,星号“*”标识任意多个字符。

top_level_dir=None  测试模块的顶层目录,如果没有顶层目录,则默认为None

"""

import unittest

# 定义测试用例目录为当前目录中得test_case目录

test_dir= './test_case'

suite= unittest.defaultTestLoader.discover(test_dir,pattern='test*.py')

if __name__== '__main__':

    runner= unittest.TextTestRunner()

runner.run(suite)

1、单独添加一个或多个用例

......

2、添加某个类下的所有用例

2.1方法一:

如Class_name类下有多个用例,则直接括号里不写入任何用例名,即可测试该类下所有用例。

2.2方法二

使用unittest.makeSuite(类名),将该类下所有用例添加到套件中

2.3方法三

使用 unittest.TestLoader()这个类下的loadTestsFromTestCase(类名),将该类下的所有用例加入到套件中

3、将整个文件中的用例都加载到套件中,不管有几个用例类

使用 unittest.TestLoader()这个类下的loadTestsFromModule(文件名, pattern=None),moudle就是用例存放的文件名


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11966054.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存