Size: a a a

JavaScript.Ninja

2020 February 03

TG

Timofey Goncharov in JavaScript.Ninja
Illya Klymov
Нет, не для этого. Потому что разные билд системы могут потреблять разные модули на входе
имеется ввиду webpack и тому подобное?
источник

TG

Timofey Goncharov in JavaScript.Ninja
Illya Klymov
читайте про main / module опции в package.json
спасибо за информацию)
источник

VS

Vitaly Sazonov in JavaScript.Ninja
Illya Klymov
Нет, не для этого. Потому что разные билд системы могут потреблять разные модули на входе
Илья, добрый вечер. Скажите, а сейчас уже цена за курс 150$ или еще 20 человек не набралось?
источник

OB

O Bogdan in JavaScript.Ninja
Vitaly Sazonov
Илья, добрый вечер. Скажите, а сейчас уже цена за курс 150$ или еще 20 человек не набралось?
Если тебе на почту пришло что 150, наверное, уже набралось
Илья говорил вроде, что уже 30+ оплатили
источник

VS

Vitaly Sazonov in JavaScript.Ninja
O Bogdan
Если тебе на почту пришло что 150, наверное, уже набралось
Илья говорил вроде, что уже 30+ оплатили
ааа, ясно. Спасибо. За 100$ я бы взял, ну а раз прошляпил, то буду ждать следующего потока
источник

IK

Illya Klymov in JavaScript.Ninja
Vitaly Sazonov
Илья, добрый вечер. Скажите, а сейчас уже цена за курс 150$ или еще 20 человек не набралось?
Набралось
источник

VS

Vitaly Sazonov in JavaScript.Ninja
Illya Klymov
Набралось
спасибо
источник

OB

O Bogdan in JavaScript.Ninja
Привет) У меня есть обычный функционал, создание юзера(регистрация), логинка, и тд. Всё работает с базой(postgres, typeorm) я покрыл тестами и в отдельных кейсах(к примеру, логин) я перед тестом(beforeAll) создаю юзера, проверяю токен и всё ок, после теста(afterAll) удаляю изера с базы. И на каждый подобный тест, где я тестирую кусочек функционала(регистрация, логин, сходные операции, например создание проекта юзера) я создаю и удаляю каждый раз нового юзера. Это вообще нормальный подход или это излишне? Это я тестирую именно куски кода, которые работают с базой, потом покрываю тестами саму api приложения(supertest) и приходится делать тоже самое?
1. Нормальны ли вовсе мои действия?
2. Нормально ли использовать настоящую базу в тестах, не мокая её никак?(всё работает и вроде не долго, на CI также всё хорошо, я думал, лучше тестировать в боевом окружении)
3. Создавая юзеров для тестов, где и как их лучше хранить? Не харкодя в каждом тесте?
Если не очень понятно, могу репку скинуть свою
источник

IK

Illya Klymov in JavaScript.Ninja
O Bogdan
Привет) У меня есть обычный функционал, создание юзера(регистрация), логинка, и тд. Всё работает с базой(postgres, typeorm) я покрыл тестами и в отдельных кейсах(к примеру, логин) я перед тестом(beforeAll) создаю юзера, проверяю токен и всё ок, после теста(afterAll) удаляю изера с базы. И на каждый подобный тест, где я тестирую кусочек функционала(регистрация, логин, сходные операции, например создание проекта юзера) я создаю и удаляю каждый раз нового юзера. Это вообще нормальный подход или это излишне? Это я тестирую именно куски кода, которые работают с базой, потом покрываю тестами саму api приложения(supertest) и приходится делать тоже самое?
1. Нормальны ли вовсе мои действия?
2. Нормально ли использовать настоящую базу в тестах, не мокая её никак?(всё работает и вроде не долго, на CI также всё хорошо, я думал, лучше тестировать в боевом окружении)
3. Создавая юзеров для тестов, где и как их лучше хранить? Не харкодя в каждом тесте?
Если не очень понятно, могу репку скинуть свою
вы по сути написали е2е тесты
источник

IK

Illya Klymov in JavaScript.Ninja
Это ни хорошо ни плохо, просто провал е2е теста к примеру не сообщает вам о том какой именно модуль сломался
источник

IK

Illya Klymov in JavaScript.Ninja
Обычно стараются писать все уровни тестов - юнит, интеграционные, е2е
источник

IK

Illya Klymov in JavaScript.Ninja
на каждом следующем уровне все меньше тестов
источник

OB

O Bogdan in JavaScript.Ninja
Illya Klymov
на каждом следующем уровне все меньше тестов
А гонять тесты на настоящей базе нормально?
источник

IK

Illya Klymov in JavaScript.Ninja
На продакшн - не нормально
источник

IK

Illya Klymov in JavaScript.Ninja
Делать реальные запросы к БД в реальных тестах - для Е2Е нормально
источник

OB

O Bogdan in JavaScript.Ninja
Illya Klymov
На продакшн - не нормально
Не, ну само собой на тестовой на локалке и на CI-йной во время CI)
Спасибо)
источник

T

Taras in JavaScript.Ninja
Описание прям мега крутое, но имхо слишком молод. Генерированный пример уже имеет ошибки. И осталось за кадром что делать с head где тайтл и прочее. Как работать с референсом на дом элемент. Но скорее все из за того что не до конца разобрался в нем, потому и возникают вопросы
источник

TG

Timofey Goncharov in JavaScript.Ninja
бабель ругается и все тут, как его научиться понимать эту точку?
источник

ДС

Дмитрий Скрыльников in JavaScript.Ninja
Timofey Goncharov
бабель ругается и все тут, как его научиться понимать эту точку?
Что пишет?
источник

TG

Timofey Goncharov in JavaScript.Ninja
Unexpected token, expected "," (245:19)
источник