【问题标题】:How can I run a database query after my test is passed?测试通过后如何运行数据库查询?
【发布时间】:2019-07-15 16:07:05
【问题描述】:

我使用 JavaScript 和 TestaCafe 制作了用于删除(将项目设置为 disable)项目的自动化脚本。但是我想在测试结束时执行一个查询,我可以将删除的项目设置为enable,所以我不需要进入数据库并手动执行查询。

【问题讨论】:

  • 好吧,我从来没有使用过 testCafe,但是如何通过复制禁用项目的脚本来创建一个新测试,并在副本中更改值以启用并安排它们背靠背运行?
  • 我不能,因为一旦您禁用该项目,您就无法从 UI 启用它,您唯一能做的就是从数据库启用它。它不是应用程序从 UI 激活禁用项目的业务场景。

标签: javascript database testing automation


【解决方案1】:

您可以尝试将 TestCafe 的 Test Hooks 挂接到 fixturetest 的生命周期中。

简而言之:

fixture.beforeEach(() => {
  // re-enable item here
})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-04
    • 1970-01-01
    • 2014-11-06
    • 2012-02-19
    相关资源
    最近更新 更多