Несколько тестов API с использованием Axios в одной спецификации не работает - PullRequest
0 голосов
/ 05 декабря 2018

Я новичок в Protractor и в настоящее время на стадии реализации.Мне нужно протестировать API вместе с проверкой функциональности пользовательского интерфейса.Поэтому я создал файл спецификации, как показано ниже:

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 разных файла спецификаций, выполняется только 1-й API, а следующий - без результата.

  3. В файле conf.js вместо спецификаций, когда я использую комплекты, дела выполняются нормально, когда комплекты определены, как показано ниже.

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

    Пожалуйста, предоставьте мнерешение.Заранее спасибо.

...