请教三个问题
来源:5-6 如何按照数据驱动格式获取excel内容

sunshine_mtt
2019-07-31
1.表格是测试数据,那预期结果是应该写在用例中,而不是测试数据中吧?我把expect加到数据中是为了让assert用起来方便,这样是不是不对?
2. assert后面的msg会在哪里显示?我看console和log里面都没有显示。
3. 对于日志信息,用例运行错误就在report中显示出来了,日志信息里怎样反应这条用例是错还是对?
@ddt.data(*data)
def test_nav_menu(self,data):
first, second, brand, item, expect = data
nav_menu = NavMenu(self.driver)
nav_menu.nav_menu_page(self.url, first, second, brand, item)
url = self.driver.current_url
self.assertIn(expect,url,msg='测试通过')
self.loggin_set.debug('nav_menu执行完毕')
写回答
3回答
-
message是tost提醒,那么你可以把这个封装断言,也就是你excel里面的断言就是这个tost去获取结果,但是效果不会很好,因为每个apptost提醒时间不一样,不一定能获取到。
012019-08-03 -
Mushishi
2019-08-03
如果你需要在日志里面标注case失败,这个不建议,因为你需要去查询很多日志,直接每个case断言你直接报告中体现,如果log中存你就断言中或者结果判断时候去写就行
022019-10-02 -
Mushishi
2019-08-03
你好,数据管理这个不一定,数据管理根据自己实际情况决定,你如果所有数据都excel也没问题,定位方式,预期结果都一样,直接excel
00
相似问题