Size: a a a

Svelte [svelt] - All about Svelte JavaScript framework.

2021 November 12

DT

Danil T in Svelte [svelt] - All about Svelte JavaScript framework.
А что такого особенного в ssr, что его сайпресом тестировать нельзя?
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
для разметки в 5 строк и 2 пропса ?
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
https://github.com/trash-and-fire/svelte-lightweight-charts/pull/5/files смотри я написал тесты, которые отрабатывают меньше чем за 5 секунд, не требуют никакой сборки, никакого сайпреса и никакого мусора. Они тестируют юниты, вызывают моки, которые я успешно проверяю.

Я нашел несколько багов и зафиксировал поведение.

Как мне поможет сайпрес чтобы не писать дополнительные файлы с компонентами только ради тестов?
источник

DT

Danil T in Svelte [svelt] - All about Svelte JavaScript framework.
Эх, жизнь слишком коротка чтобы писать юнит тесты, друг мой 😅😅🥲
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
поэтому ты будешь писать более долгие и муторные е2е тесты да?
источник

КС

Кирилл Спасибович... in Svelte [svelt] - All about Svelte JavaScript framework.
жесть
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
фикстуры огромные подгонять к ним
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
экономишь время) особенно время раннеров CI
источник

DT

Danil T in Svelte [svelt] - All about Svelte JavaScript framework.
У меня тестовая база, создаётся на каждый пулл реквест, никаких фикстур. Одной функцией мне удается протестировать весь путь данных от клиента до базы и обратно
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
а тестовая база у тебя из воздуха появилась?)
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
и данные для тестов ты в нее не подготовливал?
источник

DT

Danil T in Svelte [svelt] - All about Svelte JavaScript framework.
Knex migrate:latest && Knex seed:run и база готова
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
омг
источник

DT

Danil T in Svelte [svelt] - All about Svelte JavaScript framework.
Нет, faker.js делает данные
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
ну а скрипты на фейкержс у тебя акинатор пишет?
источник

DT

Danil T in Svelte [svelt] - All about Svelte JavaScript framework.
А что там писать? Скопировать forEach?
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
откуда скопировать там оно откуда появилось?)
источник

DT

Danil T in Svelte [svelt] - All about Svelte JavaScript framework.
Написал
источник

DT

Danil T in Svelte [svelt] - All about Svelte JavaScript framework.
И это все равно быстрее чем писать юнит тесты на клиент и сервер 😅😅
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
видимо мне тоже надо потратить время и написать данные для целого тестового стенда, который будет иметь мало общего с тем как пакет может использоваться?
источник