Size: a a a

2019 November 14

IO

Ivan Ololoev in JS for testing
Может у кого-то есть хороший пример тестов реакт компонентов с enzyme ?
источник
2019 November 15

AP

Alexander Popov in JS for testing
кто то таки поборол импорт алиасы для джест и тс?
источник

OP

Oleksandr Pelykh in JS for testing
Alexander Popov
кто то таки поборол импорт алиасы для джест и тс?
что имеешь ввиду?
я переименовую переменные при импорте - все ок
источник

AP

Alexander Popov in JS for testing
хочу писать @blabla вместо ../../../.. используя тс и джест
источник

AP

Alexander Popov in JS for testing
как - не хватает мозгов разобраться пока
источник

OP

Oleksandr Pelykh in JS for testing
воу. не слышал про такое
думал ты про
import bla as blabla
источник

OK

Oleksandr Khotemskyi in JS for testing
​​Have you ever wanted to stransform #json to #ts or #go struct? Maybe even to #kotlin or #rust.

Well, http://transform.tools allows you to do just that!

It is even not limited to json, but also works with #svg, #graphql, #css, and many other tools.
источник

YP

Yaroslav Pernerovskyy in JS for testing
ого
источник

SC

Sergey Chepets in JS for testing
Привет. Хочу browser и page папитировские сделать глобальными в тестах, запускаемых через Jest. В конфиг jest добавил globalSetup. В этом файле выполняю конект к хабу и создаю страничку. и делаю что-то типа
global.page = await browser.newPage();
Но потом, когда в тестах использую этот page, мне типа говорит, что ниче не знает о такой глобальной переменной. Кто сталкивался и как разрулить?
источник

SC

Sergey Chepets in JS for testing
Если экстендится от NodeEnvironment и там выполнять сетап потитира и делать его глобальным через this.global поможет?
источник

OK

Oleksandr Khotemskyi in JS for testing
Sergey Chepets
Привет. Хочу browser и page папитировские сделать глобальными в тестах, запускаемых через Jest. В конфиг jest добавил globalSetup. В этом файле выполняю конект к хабу и создаю страничку. и делаю что-то типа
global.page = await browser.newPage();
Но потом, когда в тестах использую этот page, мне типа говорит, что ниче не знает о такой глобальной переменной. Кто сталкивался и как разрулить?
newPage() асинхронный, похоже когда ты пробуешь его юзать в тестах он еще не насечен
источник

SC

Sergey Chepets in JS for testing
а потом в конфиге jest указывать его testEnvironment. Если кто-то так делал - отпишите плиз
источник

SC

Sergey Chepets in JS for testing
Oleksandr Khotemskyi
newPage() асинхронный, похоже когда ты пробуешь его юзать в тестах он еще не насечен
не, globalSetup асинхронный
источник

ab

artem belikov in JS for testing
Почему, когда я слышу про использование глобальных переменных мне хочется достать пулемет))?
источник

SC

Sergey Chepets in JS for testing
мне не очень хочется в каждом тесте выполнять конект к хабу
источник

OK

Oleksandr Khotemskyi in JS for testing
artem belikov
Почему, когда я слышу про использование глобальных переменных мне хочется достать пулемет))?
Положи пулемет назад, вдохни, выдохни, и подумай почему в тестах это иногда имеет смысл
источник

ab

artem belikov in JS for testing
Sergey Chepets
мне не очень хочется в каждом тесте выполнять конект к хабу
Ну когда мы принимаем те или архитектурные решения, мы должны трезво оценить необходимость их применения.
источник

OK

Oleksandr Khotemskyi in JS for testing
Sergey Chepets
не, globalSetup асинхронный
Он асинхронный по цепочке
источник

ab

artem belikov in JS for testing
Oleksandr Khotemskyi
Положи пулемет назад, вдохни, выдохни, и подумай почему в тестах это иногда имеет смысл
Потому что не хочу писать тесты на тесты)?
источник

OK

Oleksandr Khotemskyi in JS for testing
artem belikov
Потому что не хочу писать тесты на тесты)?
У тебя в тестах nodejs запущен только ради браузера, это ключевой обьект. + он readonly по сути. Глобал здесь удобно и само напрашивается
источник