数据驱动的问题

来源:4-9 项目中case运行失败截图low方法设计与封装

把悲伤留给自己

2019-10-18

老师,我想知道数据驱动,利用现成的这个单元测试代码

@ddt.data(*data)
    def test_register_case(self,data):
        email,username,password,self.file_name,assertCode,assertText = data
        email_error = self.login.register_function(email,username,password,self.file_name,assertCode,assertText)
        self.assertFalse(email_error,"测试失败")

因为你写的这条用例是针对邮箱错误的情况,如果是注册成功的情况,就会报测试失败的错误,那我还有必要单独写一条用例来验证注册成功的情况吗?如果有,那我是不是excel还要新建一个单独存可以成功注册的数据?

写回答

1回答

Mushishi

2019-10-18

你好,不用,你只需要代码逻辑处理,因为你每行数据有了,成功的时候是不是你可理解为跳转到其他页面或者去获取用户登录信息,这样是否就成功了呢?

0
3
Mushishi
回复
把悲伤留给自己
你好,如果是成功的,返回none 说明没有错误信息,那么说明注册成功,但是建议注册成功时检查一个特殊的用户信息,这样就能返回元素信息了
2019-10-20
共3条回复

Selenium3与Python3实战Web自动化测试框架

打破无项目经验、无框架经验瓶颈,实战Web自动化测试框架!

1883 学习 · 1093 问题

查看课程