gpt4 book ai didi

testing - 如何为独立于数据库的Webservice api构建自动化测试

转载 作者:行者123 更新时间:2023-11-28 21:22:09 25 4
gpt4 key购买 nike

我是自动化测试术语的新手。目前我有一个项目想应用 Cucumber 来测试 Rest Api。但是当我尝试根据当前数据断言这个 api 的端点时,我想知道如果我改变环境或者将来测试数据库有任何变化会发生什么,所以我的测试用例可能会失败。

编写独立于数据库的测试的最佳实践是什么。

或者我需要使用空的分隔数据库运行我的测试并在运行测试之前执行一些脚本来初始化数据库?

最佳答案

为了使您的测试值得信赖,它们不应依赖于数据库中是否存在测试数据。您应该控制这些数据。因此,为了使其独立于数据库的当前状态:插入预期数据作为测试的先决条件(设置)。 (并在测试结束时再次删除它)。如果数据库连接实际上不是测试的一部分,您还可以 stub 或模拟数据库的结果(这将使您的测试更快,因为您没有使用数据库连接)。

关于testing - 如何为独立于数据库的Webservice api构建自动化测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48861207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com