Возможно ли создать несколько тестовых сценариев? - PullRequest
0 голосов
/ 24 мая 2019

Я ищу решение для создания различных тестовых сценариев. У меня сейчас тест e2e. Его тестирование навигации и компонентов на страницах. Я хочу создать еще один, чтобы протестировать создание / редактирование / удаление и посмотреть, работает ли этот метод. Может быть, что-то начинается, когда я пишу ng e2e test-scenerio2 на консоль или другим способом. Я жду ваших ответов. Спасибо за чтение.

Редактировать; Я знаю, что мог бы создать другой тест, подобный этому;

describe('Test 2', () => {
  ...
});

Но это все время обрабатывается. Я хочу делать это только тогда, когда я хочу протестировать этот раздел без преобразования в строки комментариев.

Решение;

  1. Создан файл .ts в папке e2e / src (с именем app.apitest-spec.ts).
  2. в файле protractor.conf.js создайте объект suites, если он не существует

    suites:{
     pagesTest: './src/**/*.e2e-spec.ts',
     apiTest: './src/**/*.apitest-spec.ts'
    },
    
  3. в cmd run suite, как этот;

    ng e2e --suite = apiTest

1 Ответ

2 голосов
/ 24 мая 2019

Ваш вопрос немного сбивает с толку.Если я правильно понял, вы хотите запустить конкретные тесты, а не все;Есть несколько способов сделать это.

В тестах: Добавление f перед describe (fdescribe) или it позволит вам запустить только это describe / it;Добавление x означает пропустить это describe / it.

Наборы: в вашем конфигурационном файле, определить костюмы как:

exports.config = {
  ...
  suites: {
    suite1: 'fileRoute/name.ts'
    suite2: 'fileRoute/name2.ts'
    ...
  }
  ...
}

и затем запуститьконкретный набор с

protractor configFile.js --suite name

Вы можете комбинировать использование наборов f и x

Надеюсь, это поможет (при условии, что вы имели в виду этот вопрос)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...