赛普拉斯-如何最好地测试多步流程

时间:2019-09-06 18:51:50

标签: cypress

使用示例场景,其中用户需要通过以下步骤购物以购买机票:

  1. 选择出境航班,进入下一页
  2. 选择回程航班,进入下一页
  3. 输入帐单信息,转到下一页
  4. 在确认页面上-提交信息

现在,我知道赛普拉斯的全部目的是以编程方式建立状态,而不是通过UI逐步执行。因此,对于烟雾测试,我只想从第4步开始进行测试,将其设置为先前设置的状态,并确保提交时没有错误?

其他页面又如何-完全通过用户界面进行步骤1-4的端到端测试是否可以?

1 个答案:

答案 0 :(得分:1)

有两种方法可以实现这一目标。
1。在cy.route中使用Rest API,
更多信息在这里:https://docs.cypress.io/api/commands/route.html#Usage

2。如果网站将查询参数附加到网址,例如www.flightsight.com/?from=london&to=chicago,您可以在步骤4中提供此URL。
如果站点使用POST请求,那么很遗憾,这些参数将不可用。