Size: a a a

2020 March 26

PU

Pavel Ukolov in JS for testing
Boris Osipov
никак. был человек, который пилил такую фичу, но он забил на нее.
вот блин
источник

BO

Boris Osipov in JS for testing
только не очень хочу.
источник

B

Bola in JS for testing
а давайте Бориса уговорим )
источник

BO

Boris Osipov in JS for testing
если у тебя столько параметров в тестовых данных - то ты делаешь явно все не очень хорошо и тестируешь не на том уровне.
источник

PU

Pavel Ukolov in JS for testing
Bola
называется это все  parameterized tests
ищешь mocha parameterized tests
найдешь ответ
НО, сделать так, чтобы на каждый тестовый набор запускался свой процесс - такого нет
что такое parametrized tests я понимаю, конечно, и сам этим пользуюсь. но вот именно в таком контексте задачи, как сейчас появилась, не знаю, как это сделать
источник

B

Bola in JS for testing
Boris Osipov
если у тебя столько параметров в тестовых данных - то ты делаешь явно все не очень хорошо и тестируешь не на том уровне.
я раньше тоже так отвечал )) на подобные вопросы
но потом начал приглядываться к самим вопросам
вопрос может звучать так: рекомендуете ли вы использовать параметризированные тесты в e2e ИЛИ ЖЕ как сделать то-то и то-то
и стал отвечать строго по самому существу вопроса
источник

B

Bola in JS for testing
Pavel Ukolov
что такое parametrized tests я понимаю, конечно, и сам этим пользуюсь. но вот именно в таком контексте задачи, как сейчас появилась, не знаю, как это сделать
Выше по чату (4-6 месяцев назад) предлагали идеи, как это реализовать. Но самого готового решения пока нет в свободном доступе.
источник

PU

Pavel Ukolov in JS for testing
это даже не тесты у меня, скорее просто скрипты. задача такова: есть много-много урлов, каждый из которых нужно проверить одним и тем же способом. наверное, обычные краулеры не подойдут, потому что я ищу и элементы веб-страницы этого урла, и анализирую сетевую активность (то, что во вкладке Нетворк), а потом записываю нужные мне вещи в файл. урлов 300 или 400, поэтому хочется как-то распараллелить
источник

PU

Pavel Ukolov in JS for testing
Bola
Выше по чату (4-6 месяцев назад) предлагали идеи, как это реализовать. Но самого готового решения пока нет в свободном доступе.
понял. спасибо большое
источник

OK

Oleksandr Khotemskyi in JS for testing
Pavel Ukolov
всем привет! подскажите, пожалуйста, как мне сделать на webdriverIO так, чтобы один и тот же тест принимал разные тестовые данные и при этом каждое значение тестовых данных запускалось бы как отдельный процесс, отдельный тест? как бы объяснить… то есть, я хочу сделать так, чтобы один тест с разными данными прогонялся параллельно с помощью селеноид. есть какое-нибудь более элегантное решение, чем создание разных файлов с почти идентичным кодом, с единственным отличием – тестовыми данными? заранее спасибо!
через цикл,

только паралельно не выйдет
источник

B

Bola in JS for testing
Pavel Ukolov
это даже не тесты у меня, скорее просто скрипты. задача такова: есть много-много урлов, каждый из которых нужно проверить одним и тем же способом. наверное, обычные краулеры не подойдут, потому что я ищу и элементы веб-страницы этого урла, и анализирую сетевую активность (то, что во вкладке Нетворк), а потом записываю нужные мне вещи в файл. урлов 300 или 400, поэтому хочется как-то распараллелить
как вариант сгенерить spec файлы
источник

PU

Pavel Ukolov in JS for testing
Oleksandr Khotemskyi
через цикл,

только паралельно не выйдет
последовательно через циклы я умею, да))
источник

OK

Oleksandr Khotemskyi in JS for testing
Bola
как вариант сгенерить spec файлы
тогда их нужно хитро генерить ДО парсинга всех спек файлов, потому что на лету подкидывать тесты на выполнение не получится.
источник

OK

Oleksandr Khotemskyi in JS for testing
Pavel Ukolov
последовательно через циклы я умею, да))
боюсь это все что пока есть. Я сам делал кучу файлов с почти одинаковым содержимым. Можешь вынести общий код в внешний файл
источник

B

Bola in JS for testing
да, сгенерить ДО
хотя бы даже по 10 урлов, уже 30-40 спек файлов в паралель можно пустить
источник

OK

Oleksandr Khotemskyi in JS for testing
Pavel Ukolov
последовательно через циклы я умею, да))
источник

PU

Pavel Ukolov in JS for testing
Oleksandr Khotemskyi
боюсь это все что пока есть. Я сам делал кучу файлов с почти одинаковым содержимым. Можешь вынести общий код в внешний файл
тоже была идея такая. видимо, придётся на ней остановиться. спасибо за совет!
источник

PU

Pavel Ukolov in JS for testing
понял, посмотрю
источник

PU

Pavel Ukolov in JS for testing
всем спасибо за ответы!
источник

B

Bola in JS for testing
Oleksandr Khotemskyi
тогда их нужно хитро генерить ДО парсинга всех спек файлов, потому что на лету подкидывать тесты на выполнение не получится.
в wdio есть хук, который срабатывает ДО парсинга спек файлов?
beforeSession?
источник