在单个规范中使用axios进行的多个API测试不起作用

时间:2018-12-05 17:20:27

标签: selenium-webdriver protractor axios

我是量角器的新手,目前处于实施阶段。我需要测试API和UI功能验证。所以我创建了如下规格文件:

spec.js:

 describe('Test', function(){
       it('Login', function(){
          browser.get('login page');
          const axios = require('axios');
          axios.post('url', config). then(res => { console.log(res); }
          .catch(error => { console.log(res) };
       }

it('Login 2', function(){
          browser.get('login page');
          const axios = require('axios');
          axios.post('url', config). then(res => { console.log(res); }
          .catch(error => { console.log(res) };
       }
    }
}

以下是发生在我身上的事情:

  1. API响应未显示,但测试用例已通过。

  2. 当我将2个测试用例放在2个不同的规范文件中时,只有第一个API得到     执行和下一个,没有结果。

  3. 在conf.js中,而非规范时     我使用套件,按如下所示定义套件时,案例可以很好地执行。

    suites: {    
      spec1: 'spec.js',    
      spec2: 'spec2.js'    
    }
    

    请为我提供解决方案。 预先感谢。

0 个答案:

没有答案