【发布时间】:2023-03-26 17:35:02
【问题描述】:
我是 cypress 的新手,我想知道如何进行以下检查: 我有一个案例: 我在数据库中有一个产品,它可以有状态:InStock 和 OutOfStock 和 Discontinued。如果产品处于“InStock”状态,我应该能够将其发送给客户,如果处于“OutOfStock”/“Discontinued”状态,我应该无法发送给客户。 通过 API 调用,我可以将产品发送给客户。如果产品处于“InStock”状态,则 API 响应为 200,否则响应为 statusCode 400。 所以我的问题是:如何为每个测试更改数据库中产品的状态,以便我可以检查这 3 个状态中的每一个(如果 API 返回正确的响应)?我知道如何检查 API 响应本身,但我不清楚如何在每次测试之前更改数据库中产品的状态。
【问题讨论】: