Size: a a a

Svelte [svelt] - All about Svelte JavaScript framework.

2021 November 25

AS

Artemiy Suchkov in Svelte [svelt] - All about Svelte JavaScript framework.
А
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
он и должен их кушать
источник

AS

Artemiy Suchkov in Svelte [svelt] - All about Svelte JavaScript framework.
Логично, я дебил
источник

AS

Artemiy Suchkov in Svelte [svelt] - All about Svelte JavaScript framework.
Ну да, я даунич. Спасибо, чот я замылился и не допер что я ж не сам дефолтный внутренний конструктор юзаю, а то что его расширяет. Сделаем вид что я этого не спрашивал
источник

a

artalar in Svelte [svelt] - All about Svelte JavaScript framework.
Посмотрите, почему 40 секунд, у него же там вообще по мелочи тестов?
https://twitter.com/puruvjdev/status/1463841644663300099
источник

AP

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

AP

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

a

artalar in Svelte [svelt] - All about Svelte JavaScript framework.
Хочу сбилдить компонент для теста и в пупетире запустить, чем билдить лучше?
источник

a

artalar in Svelte [svelt] - All about Svelte JavaScript framework.
ролап там чета? Без конфигов через npx есть что-то?
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
джест не поддерживает асинхронные трансформы файлов в коммонжс режиме, а свелт препроцесс имеет только асинхронный режим.

вот мой джестер и https://github.com/trash-and-fire/svelte-lightweight-charts/blob/master/scripts/svelte-jest.mjs и примерно такой же код есть в свелт джестере, но он фолбэкается на костыли. А мой не фолбэкается а просто падает пока ты не переведешь весь код на ес6 и не сделаешь тесты в ес6 режиме
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
а тесты приходится писать через динамические импорты https://github.com/trash-and-fire/svelte-lightweight-charts/blob/master/src/package/components/__tests__/series.ts#L40 иначе не работают моки
источник

a

artalar in Svelte [svelt] - All about Svelte JavaScript framework.
Попробовал, пупетир ранит 1 простой тест за 200мс, кмк вполне отлично
https://github.com/PuruVJ/svelte-drag/pull/26
источник

a

artalar in Svelte [svelt] - All about Svelte JavaScript framework.
Че все пупетира все боятся, жсдом намного хуже
источник

A

Arushwl in Svelte [svelt] - All about Svelte JavaScript framework.
Есть ещё https://playwright.dev/
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
потому что это хром, поэтому и боятся. Зачем он нужен если можно юзать jsdom и изи мокать импорты файлов
источник

a

artalar in Svelte [svelt] - All about Svelte JavaScript framework.
жсдом отвратителен
источник

a

artalar in Svelte [svelt] - All about Svelte JavaScript framework.
Впринципе тупая идея
источник

a

artalar 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.
пока тебе не нужен getComputedStyles или clientHeigth, то тебе не нужен реальный браузер
источник