Size: a a a

Angular - русскоговорящее сообщество

2019 October 11

В

Виталий in Angular - русскоговорящее сообщество
Я могу протестировать гард, окей.
Но, например, может наступить ситуация когда кто-то удалит этот гард из роута. Тесты все будут зелёные. А юзкейз уже будет отрабатывать неверно.
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Виталий
Я могу протестировать гард, окей.
Но, например, может наступить ситуация когда кто-то удалит этот гард из роута. Тесты все будут зелёные. А юзкейз уже будет отрабатывать неверно.
вы уж определитесь что вы тестируете
код или юзкейсы
источник

В

Виталий in Angular - русскоговорящее сообщество
Smooth Operator
вы уж определитесь что вы тестируете
код или юзкейсы
поясните плиз в чём ошибка в моих суждениях? В чём разница? Как правильно?
источник

K🔥

Kirill 🔥 Cherkashin in Angular - русскоговорящее сообщество
Ну я в принципе понимаю желание, и для меня нету такого сильного разграничения на код и юз кейсы, я бы просто побоялся юзать навигацию в юнит тестах, звучит страшненько
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Виталий
поясните плиз в чём ошибка в моих суждениях? В чём разница? Как правильно?
в том что вы тестируете конфигурацию приложения, определенный юзкейз\сценарий, это скорее на уровне e2e должно тестироваться, там другие инструменты для этого есть и тесты выглядят иначе
источник

В

Виталий in Angular - русскоговорящее сообщество
Smooth Operator
в том что вы тестируете конфигурацию приложения, определенный юзкейз\сценарий, это скорее на уровне e2e должно тестироваться, там другие инструменты для этого есть и тесты выглядят иначе
Спасибо!
источник

)

)))) in Angular - русскоговорящее сообщество
Виталий
поясните плиз в чём ошибка в моих суждениях? В чём разница? Как правильно?
Для юнит тестов юзаешь jest, karma.  И тогдалие.
Если ты хочешь проверить что произойдёт если ввести логин и пароль, ( на какой роут попадёт, куда перейдёт) то это юз кейс с положительным сценарием, исполняется на cypress и относится к e2e тестированию.
источник

В

Виталий in Angular - русскоговорящее сообщество
))))
Для юнит тестов юзаешь jest, karma.  И тогдалие.
Если ты хочешь проверить что произойдёт если ввести логин и пароль, ( на какой роут попадёт, куда перейдёт) то это юз кейс с положительным сценарием, исполняется на cypress и относится к e2e тестированию.
То что вы описали это не то что я описал выше.
У меня нет цели написать е2е тест с проверкой что произойдёт если ввести пароль. Прочитайте внимательнее что я написал.
источник

АР

Андрей Русскин in Angular - русскоговорящее сообщество
привет всем, подскажите, как подключится к socket.io? Ошибка COPS вылазит
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Андрей Русскин
привет всем, подскажите, как подключится к socket.io? Ошибка COPS вылазит
ошибка в том что адрес страницы с которой делается запрос и адрес куда делается запрос находятся на разных доменах
по умолчанию это запрещено, вам надо настроить сервер куда делается запрос, что бы он разрешил подключение
источник

АР

Андрей Русскин in Angular - русскоговорящее сообщество
Smooth Operator
ошибка в том что адрес страницы с которой делается запрос и адрес куда делается запрос находятся на разных доменах
по умолчанию это запрещено, вам надо настроить сервер куда делается запрос, что бы он разрешил подключение
А заголовки на клиенте никакие не надо прописывать как для HTTP клиента?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Андрей Русскин
А заголовки на клиенте никакие не надо прописывать как для HTTP клиента?
на клиенте не помогут
источник

АР

Андрей Русскин in Angular - русскоговорящее сообщество
Smooth Operator
на клиенте не помогут
Я понял, спасибо большое и хороших выходных :)
источник

ПП

Павел П in Angular - русскоговорящее сообщество
Господа разработчики, появилась интересная тема для обсуждения. На днях ввел в наш CI tslinter и теперь мерджи без 100 процентного соблюдения правил не принимаются. От чего мой менее опытный коллега, начал слегка бомбить. Каково ваше отношение было бы к подобному введению в ход разработки? Думаю причин подобного объяснять не надо, особенно учитывая, что проект растет и скоро к нам могут присоединится менее опытные разработчики.
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Павел П
Господа разработчики, появилась интересная тема для обсуждения. На днях ввел в наш CI tslinter и теперь мерджи без 100 процентного соблюдения правил не принимаются. От чего мой менее опытный коллега, начал слегка бомбить. Каково ваше отношение было бы к подобному введению в ход разработки? Думаю причин подобного объяснять не надо, особенно учитывая, что проект растет и скоро к нам могут присоединится менее опытные разработчики.
вы код то превили сначала к виду который линтер принимает?
источник

НК

Назар Калитюк in Angular - русскоговорящее сообщество
Павел П
Господа разработчики, появилась интересная тема для обсуждения. На днях ввел в наш CI tslinter и теперь мерджи без 100 процентного соблюдения правил не принимаются. От чего мой менее опытный коллега, начал слегка бомбить. Каково ваше отношение было бы к подобному введению в ход разработки? Думаю причин подобного объяснять не надо, особенно учитывая, что проект растет и скоро к нам могут присоединится менее опытные разработчики.
как по мне в ci так себе. Нужно на стадии коммита. Иначе ждать долго и коммиты плодить
источник

ПП

Павел П in Angular - русскоговорящее сообщество
Smooth Operator
вы код то превили сначала к виду который линтер принимает?
Естественно, иначе мердж бы не принялся)
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Павел П
Естественно, иначе мердж бы не принялся)
а локально линт запустить возможность есть?
источник

ПП

Павел П in Angular - русскоговорящее сообщество
Назар Калитюк
как по мне в ci так себе. Нужно на стадии коммита. Иначе ждать долго и коммиты плодить
Ci настроен очень хорошо, через гитлабовский, так что проходится через 2 минуты этот линтер. В общем, его оптимизация была доведена до идеала (если не говорить о тех технологиях, которые небольшому проекту и не сдались)
источник

ПП

Павел П in Angular - русскоговорящее сообщество
Smooth Operator
а локально линт запустить возможность есть?
ng lint. Его и используем) + пара библиотек для его модификации
источник