小编Dro*_*rop的帖子

从多个 cypress 承诺中收集结果

Cypress.io 是否可以在构造内部收集多个断言的结果,.then以便结果可以在外部使用.then

基于以下示例 - 如果我有一些页面想要进行冒烟测试(以检查例如代码是否与 404 不同)如何收集有关它们的信息?如何在一次烟雾测试中同时验证结果?

请看这段显示问题的简单代码:

describe('Smoke tests for some pages', () => {
    it('should be able to view page that was loaded correctly', () => {
      // Arrange:
      const pageAddressList = [
        'https://en.wikipediaaa.org',
        'https://en.wikipedia.org'];
      const errors = Array();

      // Act:
      pageAddressList.forEach((pageAddress) => {
        cy.request(pageAddress).then((response) => {
            // check response and add some error to errors if needed
        })

      });
      // Assert:
      // check if errors is empty
    });
});
Run Code Online (Sandbox Code Playgroud)
  1. 以上方法正确吗?
  2. 每个页面都应该有单独的测试吗?
  3. 如果我有 50 …

javascript cypress

5
推荐指数
1
解决办法
3059
查看次数

标签 统计

cypress ×1

javascript ×1