У меня есть набор автоматических тестов, которые используют транспортир / жасмин и написаны на машинописи. Когда тесты заканчиваются 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.