Size: a a a

2019 November 23

GM

Gennadii Mishchevskii in JS for testing
artem belikov
1. ПР - это продакшен?
2. Какая система наказаний за поломанную ветку?
3. какой средний уровень команды?
1 - pull request 2 - нет наказаний 3 - по-разному. Есть местные ребята. К ним вопросов нет. Есть китайцы - основной источник проблем. И есть американцы. Факапят не так часто, но ваще напрочь не понимают зачем нам тесты. Хотят всё мёржить как есть, а потом как-нибудь выгребать. Хотят всё максимально быстро. Но проект, хоть и активно развивается, но уже не на том этапе когда нам всё равно на качество, лишь бы фичей побольше
источник

NS

Nick Silver in JS for testing
Аааа
источник

NS

Nick Silver in JS for testing
Я так понимаю,у тебя аутсорс проект ? Я в продуктовой компании работаю и у нас коллективная ответственность и разработчики через холивары но все таки смотрят результаты тестов и не мерджат красные просто так. Плюс у нас есть полный пакет джава тестов для регресси а скриншот тестирование и тесты на TS используются для нового функционала и фич
источник

B

Bola in JS for testing
Gennadii Mishchevskii
Скрины в репе фронта? Или у вас монорепа? Кто обновляет скрины, если заехало валидное изменение? Этот процесс как-то автоматизирован?
Да, прямо в ветке разработчика и правится
источник

GM

Gennadii Mishchevskii in JS for testing
Nick Silver
Я так понимаю,у тебя аутсорс проект ? Я в продуктовой компании работаю и у нас коллективная ответственность и разработчики через холивары но все таки смотрят результаты тестов и не мерджат красные просто так. Плюс у нас есть полный пакет джава тестов для регресси а скриншот тестирование и тесты на TS используются для нового функционала и фич
Та не, у меня как раз тоже продукт...
источник

GM

Gennadii Mishchevskii in JS for testing
Bola
Да, прямо в ветке разработчика и правится
Пасиб. Наши так не хотят
источник

B

Bola in JS for testing
Gennadii Mishchevskii
Пасиб. Наши так не хотят
Тесты должны жить с приложением, как бы
источник
2019 November 24

GM

Gennadii Mishchevskii in JS for testing
почему? Я хотел к ним засунуть только референс. Мне больше нравится когда тесты живут отдельно (я про UI тесты, не юнит).
источник

B

Bola in JS for testing
Gennadii Mishchevskii
почему? Я хотел к ним засунуть только референс. Мне больше нравится когда тесты живут отдельно (я про UI тесты, не юнит).
Потому что фича должна идти с зелёными тестами. И я тоже про UI.
источник

OK

Oleksandr Khotemskyi in JS for testing
Можно сделать приложение, и у него в депенденсях - пакет с тестами
источник

OK

Oleksandr Khotemskyi in JS for testing
Только тогда надо заморачиватся и паблишить тесты в реджистри
источник

OK

Oleksandr Khotemskyi in JS for testing
И версионность, все дела
источник

GM

Gennadii Mishchevskii in JS for testing
Bola
Потому что фича должна идти с зелёными тестами. И я тоже про UI.
Что мешает идти фиче с зелёными тестами из другой репы?
источник

B

Bola in JS for testing
Gennadii Mishchevskii
Что мешает идти фиче с зелёными тестами из другой репы?
Например, в текущей фиче поломали текущие тесты
источник

GM

Gennadii Mishchevskii in JS for testing
Oleksandr Khotemskyi
И версионность, все дела
нас пока версионирование не беспокоит )
источник

M

Mikhail in JS for testing
Друзья, подскажите плз. Почему  консоль  браузера пишет, что второй промис ПЕНДИНГ, если у него статус в свойствах резолвед!? Это "фича" браузера  или я чего-то элементарного не понимаю?  Halp
источник

OI

Oleksii Ihnatiuk in JS for testing
у тебя в первую очередь некорректное использование async. У тебя внутри функции нет асинхронных действий значит async не надо ставить. С другой стороны, даже если у тебя нет внутри асинхронных действий, а функция async, то она возвращает все равно Promise<возвращаемое значение (в твоем случае `string`)>.
Возможно в первом случае V8 понимает, что хоть и промис возвращается, но ничего асинхронного не было, поэтому ставит сразу resolved. А во второй раз ты явно указываешь then, но я думаю что он срабатывает не явно, поэтому и така дичь. Второй абзац уже мои домыслы
источник

D

Dmitry in JS for testing
Oleksii Ihnatiuk
у тебя в первую очередь некорректное использование async. У тебя внутри функции нет асинхронных действий значит async не надо ставить. С другой стороны, даже если у тебя нет внутри асинхронных действий, а функция async, то она возвращает все равно Promise<возвращаемое значение (в твоем случае `string`)>.
Возможно в первом случае V8 понимает, что хоть и промис возвращается, но ничего асинхронного не было, поэтому ставит сразу resolved. А во второй раз ты явно указываешь then, но я думаю что он срабатывает не явно, поэтому и така дичь. Второй абзац уже мои домыслы
Если ф-ция помечена как async , то return вернет Promise
источник

OI

Oleksii Ihnatiuk in JS for testing
да, я так и написал
источник

OK

Oleksandr Khotemskyi in JS for testing
Mikhail
Друзья, подскажите плз. Почему  консоль  браузера пишет, что второй промис ПЕНДИНГ, если у него статус в свойствах резолвед!? Это "фича" браузера  или я чего-то элементарного не понимаю?  Halp
.then возвращает новый обьект-промис, может потому...
источник