• 半吊子
    2022-02-18
    老师,为什么被依赖的用例执行成功了,依赖的用例会跳过不执行呢

    作者回复: 在pytest中,当一个测试用例有依赖关系时,被依赖的用例如果执行失败,那么依赖于它的用例就不会执行。这是因为pytest默认情况下,当一个用例执行失败时,pytest会停止执行当前测试集中的所有用例,并输出失败信息。 如果你希望依赖的用例不会跳过,而是继续执行,并且在依赖的用例执行失败时抛出一个异常,你可以使用pytest-dependency插件。该插件提供了一个`depend`装饰器,可以指定用例的依赖关系,并设置用例执行顺序。当被依赖的用例执行失败时,依赖于它的用例将引发一个异常,并标记为失败。 以下是使用pytest-dependency插件的示例: ``` import pytest @pytest.mark.dependency() def test_login(): # do login assert True @pytest.mark.dependency(depends=["test_login"]) def test_add_to_cart(): # add item to cart assert True ``` 在这个示例中,`test_add_to_cart`用例依赖于`test_login`用例。当`test_login`执行失败时,`test_add_to_cart`用例将引发一个异常,并标记为失败,而不是跳过不执行。

    
    
  • Leo
    2022-01-13
    老师,有写问题请教一下 1. POM模式一定是一个page对应一个case吗? 2. 如果是的话,那page层级比较深的话,是每次都要走一遍前面的所有流程吗? 3. 这适合做单页面的测试还是做场景的测试?

    作者回复: pom 是有这个问题 有人推荐使用 有人不用

    
    
  • Vayne
    2021-12-31
    gitee地址没有课件了,还能再发一个么。老师

    作者回复: https://gitee.com/geektime-geekbang/Selenium

    
    
  • 随片
    2021-07-11
    请问这个股票类的网站如何UI自动化处理了?很多线的操作,数据的变化等。

    作者回复: 嗯 有一些网站是不适合做自动化测试的

    
    
  • 随片
    2021-03-18
    我这边一直在BasePage.__init__(self, login.driver),这边一直显示attributeError:(test文件)object has no attribute ‘driver’。请问这个怎么定位处理?

    作者回复: 下载源码,对照一下,看看是否有书写错误

    共 3 条评论
    
  • Hedy
    2021-02-01
    老师,想问一下测试用例中如testcase01需要使用find_element方法,但是调用后会提示不能在testcase中初始化一个构造方法,这种场景应该如何解决呢,即想在具体的用例中直接使用封装的找元素方法应该如何做呢

    作者回复: 可以使用setup

    
    
  • ning
    2020-12-06
    老师,真实项目中添加与删除文章测试用例是存在关系的吗?如果添加文章失败,存在依赖的话也会导致删除文章用例也执行失败了

    作者回复: 这个只是做个演示 实际项目根据业务需求判断

    共 2 条评论
    
  • ShouIdo😂
    2020-09-04
    老师,在这种模式下,文章分类测试需要依赖管理员登录,那是不是我每次运行文章分类测试的时候,都会把管理员登录测试类中的所有测试用例全都跑一边?

    作者回复: 有一种方法 登录后 可以使用cookie 但是 我们测试的项目被屏蔽了

    
    
  • 涓涓
    2022-06-09
    老师,你好。 业务层用例的setup_class函数中初始化了Admin Login Page对象,为什么会执行它对应模块下的用例呢? 这一点想不通,希望老师能看到并解答,十分感谢。
    
    1
  • Geek_70a12c
    2022-08-28 来自陕西
    这个课程适配性真的很好,很系统,很清晰,很好用,太有帮助了
    
    