Size: a a a

2019 November 13

OK

Oleksandr Khotemskyi in JS for testing
Oleg Voropaev
Вполне, но для некоторые задачи там решить намного проще, например ту, про которую я писал выше с глобальными переменными и объектами для всех тестов
просто ты идешь java-путем в js коде… У тебя когда заранишь тесты многопоточно то глобального между потоками вообще ничего не будет.
источник

AP

Alexander Popov in JS for testing
Oleksandr Khotemskyi
просто ты идешь java-путем в js коде… У тебя когда заранишь тесты многопоточно то глобального между потоками вообще ничего не будет.
когда заранишь тесты многопоточно....никогда, тундру жеж все боятся  :)))
источник

AP

Alexander Popov in JS for testing
многопроцессно если повезло, али вообще сплит на сиайке
источник

OK

Oleksandr Khotemskyi in JS for testing
Alexander Popov
когда заранишь тесты многопоточно....никогда, тундру жеж все боятся  :)))
кстати ты бенчмарком не мерял? Есть спайк CPU на мультитреде скажем в 100 потоков?
источник

B

Bola in JS for testing
Oleksandr Khotemskyi
попробуй мой
это вообще законно?
источник

OV

Oleg Voropaev in JS for testing
Alexander Popov
а причем тайпскрипт импорты к тест раннеру?
Импорт - это локальная проблема.  изначальная задада - завести глобальную  переменну (точне  обьект) и  использовать  его  во  всех  тестах
источник

AP

Alexander Popov in JS for testing
Oleksandr Khotemskyi
кстати ты бенчмарком не мерял? Есть спайк CPU на мультитреде скажем в 100 потоков?
нет канеша, нафиг мне это надо) концептуально быстрее чем процессы, медленнее евент лупа ( возможно ), больше мне ничего не интересно
источник

AP

Alexander Popov in JS for testing
Oleg Voropaev
Импорт - это локальная проблема.  изначальная задада - завести глобальную  переменну (точне  обьект) и  использовать  его  во  всех  тестах
beforeAll(() => global['item'] = 'foo')
...
it('hello', () => console.log(global['item'])
источник

OK

Oleksandr Khotemskyi in JS for testing
Alexander Popov
нет канеша, нафиг мне это надо) концептуально быстрее чем процессы, медленнее евент лупа ( возможно ), больше мне ничего не интересно
источник

AP

Alexander Popov in JS for testing
Oleksandr Khotemskyi
кстати ты бенчмарком не мерял? Есть спайк CPU на мультитреде скажем в 100 потоков?
но спайк есть думаю, он же должен джс парсить, не думаю что это прям на изи
источник

OK

Oleksandr Khotemskyi in JS for testing
Alexander Popov
но спайк есть думаю, он же должен джс парсить, не думаю что это прям на изи
вот и я уткнулся что каждый тред заново файлы парсит, и это жесть по перформансу выходит
источник
2019 November 14

AP

Alexander Popov in JS for testing
источник

AP

Alexander Popov in JS for testing
че тс сервер умеет
источник

OK

Oleksandr Khotemskyi in JS for testing
Вау
источник

AP

Alex P in JS for testing
всем привет, только начал писать тесты на mocha/chai. Посоветуйте статью по архитектуре тест проекта, конфиги и тд. Статью на хабре прочитал уже)
источник

VG

Vitalii Grygoruk in JS for testing
какая нафиг архитектура - садишься и педалишь тесты. Выделяешь нужные абстракции по мере их необходимости. И вообще - тесты это часть проекта который они тестируют и их должны писать девелоперы… 2019 год надворе, а люди продолжают писать тесты в песочницах
источник

ab

artem belikov in JS for testing
Vitalii Grygoruk
какая нафиг архитектура - садишься и педалишь тесты. Выделяешь нужные абстракции по мере их необходимости. И вообще - тесты это часть проекта который они тестируют и их должны писать девелоперы… 2019 год надворе, а люди продолжают писать тесты в песочницах
Методология: "Huyak Huyak Driven Development"
источник

VG

Vitalii Grygoruk in JS for testing
нет, методология “getting shit done”
источник

VG

Vitalii Grygoruk in JS for testing
“решайте проблемы по мене их поступления” @AlekseyPip
mocha/chai только - юнит тесты чтоли?
источник

VG

Vitalii Grygoruk in JS for testing
для конфигов берешь npm package ‘config’
источник