【问题标题】:Selenium tests that rely on pre-existing data, spring boot?依赖预先存在的数据的硒测试,弹簧启动?
【发布时间】:2021-08-20 22:07:43
【问题描述】:

我有一个 springboot 网络应用程序,我已经完成了编码并进行了一些 JUnit 和 Selenium 测试。其中一个 selenium 测试依赖于在数据库中预先创建的管理员,但显然当我构建代码时,数据库中没有数据,因此 Selenium 测试失败。

我的网站有一个管理仪表板和门户,测试是以管理员身份登录并执行管理功能,但由于没有预先存在的数据,硒测试无法登录。

我正在考虑在用户访问第一页(注册页面)时添加创建一个新的 Admin 对象并将其保存到数据库中,但是在与管理员控制器?

谢谢

【问题讨论】:

  • 这里有什么问题?
  • @cruisepandey 服务器从“注册”控制器启动后立即创建管理员以便硒测试正常工作是不好的做法吗?

标签: spring spring-boot selenium testing automated-tests


【解决方案1】:

您正在进行端到端测试,并且您拥有阶段服务器,您只需将测试管理员用户添加到阶段数据库并在其上执行您的测试用例,如果它没问题,然后简单地投入生产......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-07-21
    • 1970-01-01
    • 1970-01-01
    • 2021-08-24
    • 2017-08-21
    • 2022-10-20
    • 2021-06-17
    • 2014-09-02
    相关资源
    最近更新 更多