Как отобразить общее количество спецификаций, выполненных при параллельном запуске испытаний транспортира? - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть набор автоматических тестов, которые используют транспортир / жасмин и написаны на машинописи. Когда тесты заканчиваются sh, я вижу следующее сообщение в консоли:

Executed 426 of 426 specs SUCCESS in 16 mins 36 secs.

Я недавно обновил свои тесты для параллельного запуска с такой конфигурацией:

capabilities: {
    browserName: "chrome",
    chromeOptions: {
      args: [
        '--disable-dev-shm-usage'
      ],
    },
    shardTestFiles: true,
    maxInstances: 3
  }

Сейчас По завершении каждого теста каждый экземпляр веб-драйвера сообщает о количестве выполненных спецификаций:

12:51:37  ------------------------------------
12:51:37  
12:51:37  [17:51:37] I/testLogger - [chrome #01-36] PID: 693
12:51:37  [chrome #01-36] Specs: /opt/app/typeScript/specs/spec1.js
12:51:37  [chrome #01-36] 
12:51:37  [chrome #01-36] [17:51:22] I/hosted - Using the selenium server at http://selenium.local:4444/wd/hub
12:51:37  [chrome #01-36] Jasmine started
12:51:37  [chrome #01-36] 
12:51:37  [chrome #01-36]  Test 1
12:51:37  [chrome #01-36]     ��� Step 1
12:51:37  [chrome #01-36]     ��� Step 2
12:51:37  [chrome #01-36]     ��� Step 3
12:51:37  [chrome #01-36]     ��� Step 4
12:51:37  [chrome #01-36] 
12:51:37  [chrome #01-36] Executed 4 of 4 specs SUCCESS in 10 secs.
12:51:37  
12:51:37  [17:51:37] I/testLogger - 
12:51:37  
12:51:37  [17:51:37] I/launcher - 3 instance(s) of WebDriver still running
12:51:48  ......[17:51:48] I/testLogger - 
12:51:48  ------------------------------------
12:51:48  
12:51:48  [17:51:48] I/testLogger - [chrome #01-37] PID: 708
12:51:48  [chrome #01-37] Specs: /opt/app/typeScript/specs/spec2.js
12:51:48  [chrome #01-37] 
12:51:48  [chrome #01-37] [17:51:27] I/hosted - Using the selenium server at http://selenium.local:4444/wd/hub
12:51:48  [chrome #01-37] Jasmine started
12:51:48  [chrome #01-37] 
12:51:48  [chrome #01-37]   Test 2
12:51:48  [chrome #01-37]     ��� Step 1
12:51:48  [chrome #01-37]     ��� Step 2
12:51:48  [chrome #01-37]     ��� Step 3
12:51:48  [chrome #01-37]     ��� Step 4
12:51:48  [chrome #01-37] 
12:51:48  [chrome #01-37] Executed 4 of 4 specs SUCCESS in 17 secs.

Мой вопрос: как параллельно с моими тестами можно заставить консоль выводить общее количество спецификаций? выполнено, а не только количество спецификаций, выполненных за экземпляр веб-драйвера? Другими словами, я хочу, чтобы мои тесты работали параллельно и в конце показывали мне это сообщение:

Executed 426 of 426 specs SUCCESS in 16 mins 36 secs.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...