Вопрос:

Модульные тесты с запущенным phantomJS работают на Windows медленнее, чем на iOS / Linux

windows angular phantomjs karma-jasmine

169 просмотра

1 ответ

2695 Репутация автора

У меня есть угловое приложение, которое я разрабатывал на компьютере с Windows. В течение долгого времени я чувствовал, что модульные тесты выполнялись на Windows дольше, чем я привык к предыдущим проектам, которые я разрабатывал на Mac, но это другая кодовая база, поэтому я объяснил это. Однако сегодня я взял в руки Mac для тестирования, и я могу подтвердить огромную разницу во времени выполнения, даже несмотря на то, что Windows-машина гораздо более мощная.

Кто-нибудь еще испытывал это, и если да, то было ли что-то, что вы нашли для улучшения производительности тестирования на Windows?

Windows 10 завершает 448 тестов за 8 минут 28 секунд. (Процессор 2,8 ГГц с 32 ГБ оперативной памяти) введите описание изображения здесь

Я решил посмотреть, сколько времени им понадобится для запуска в Windows, если я использую Chrome вместо PhantomJS и тесты пройдут за 1 минуту и ​​4 секунды, так что, похоже, это проблема с PhantomJS, а не с Karma / jasmine. введите описание изображения здесь

iOS High Sierra завершает 445 тестов (я не уверен, почему это другое число) за 1 минуту 50 секунд (процессор 2,6 ГГц с 8 ГБ ОЗУ) введите описание изображения здесь

Наш сервер сборки под управлением linux завершает 448 тестов за 1 минуту 22 секунды (экземпляр T2.Large из AWS разделен на 6 контейнеров Docker, только один из которых выполняет тесты) введите описание изображения здесь

Автор: efarley Источник Размещён: 08.11.2017 11:34

Ответы (1)


0 плюса

71 Репутация автора

Попробуйте добавить 127.0.0.1 или просто localhost (или раскомментировать строку с ним) в файл windows / system32 / drivers / etc / hosts.

Не забудьте открыть этот файл с правами администратора.

Автор: diabolique Размещён: 09.11.2017 07:19
Вопросы из категории :
32x32