Size: a a a

2020 October 06

N

Nazar in JS for testing
"scripts": {
   "test": "jest ./test",
   "testw": "jest test --watch --param=AUTO"
 },
источник

N

Nazar in JS for testing
npm run testw
источник

OK

Oleksandr Khotemskyi in JS for testing
Nazar
"scripts": {
   "test": "jest ./test",
   "testw": "jest test --watch --param=AUTO"
 },
а, похоже он запускает child процесс и не пробрасывает в него аргументы
источник

N

Nazar in JS for testing
хм
источник

VG

Vitalii Grygoruk in JS for testing
PARAM=AUTO jest
process.env.PARAM
источник

OK

Oleksandr Khotemskyi in JS for testing
Это env var, его через process.env нужно получать
источник

N

Nazar in JS for testing
~/Desktop/work/qa-api$ npm run test | grep PARAM
     npm_package_scripts_testw: 'PARAM=AUTO jest test --watch --PARAM=AUTO',
     npm_package_scripts_testw: 'PARAM=AUTO jest test --watch --PARAM=AUTO',
источник

N

Nazar in JS for testing
разве что так
источник

VG

Vitalii Grygoruk in JS for testing
че за дичь?
источник

VG

Vitalii Grygoruk in JS for testing
зачем там флаг —PARAM=AUTO?
источник

N

Nazar in JS for testing
Я протестить проходит ли параметр
источник

OK

Oleksandr Khotemskyi in JS for testing
Nazar
Я протестить проходит ли параметр
смотри, есть cli флаги, и есть environment variables, это разные штуки.

JEST не поддерживает cli флаги кастомные, но можно передать environment variable
источник

N

Nazar in JS for testing
Окей, тогда как мне пропихнуть в тест припустим енвайрмент на каком я хочу запустить тесті мне же не дублировать один тест для трех енвов
источник

N

Nazar in JS for testing
и потом иметь также возможность на СІ передать параметр енвайрмента
источник

OK

Oleksandr Khotemskyi in JS for testing
Nazar
Окей, тогда как мне пропихнуть в тест припустим енвайрмент на каком я хочу запустить тесті мне же не дублировать один тест для трех енвов
источник

P

PH_cheerokee in JS for testing
ребятки,
const { container } = render(
     <MemoryRouter>
       <Component store={store} />
     </MemoryRouter>
   );

   const identifiedInput = container.querySelector(".identified input");
почему здесь не находит .identified input,хотя в доме он есть?
источник

OI

Oleksii Ihnatiuk in JS for testing
потому что на момент поиска в ДОМе его нет
источник

OI

Oleksii Ihnatiuk in JS for testing
или там где вы ищете его нет :D
источник

OI

Oleksii Ihnatiuk in JS for testing
вы бросили код, где видно, что рендерится какой-то компонент и спрашиваете почему не находит ваш селектор? Ванговать что ли? Покажите хотя бы дом
источник

B

Bola in JS for testing
бросил и ушел )
источник