Size: a a a

2020 November 16

AN

Anton Nemtsev in Frontend UA
Кажтся работает
источник

AN

Anton Nemtsev in Frontend UA
Зато кажется наткнулся на ограничение jsdom — он не умеет кастомные проперди:
test.skip("render consumer avatar", () => {
   const { root } = renderComponent({
     size: "m",
     alt: "avatar",
     userType: UserTypes.CONSUMER,
     style: {
       "--ds-colors-violet60": "red",
       "--ds-colors-blue60": "blue",
     },
   });
   const styles = window.getComputedStyle(root);
   const color = styles.getPropertyValue("background");
   expect(color).toBe("red");
 });


И вот тут уже наверное ничего не придумаешь.
Единственная разница от пропердли userType — цвет фона.
И его из за кастомных пропердей никак не проверить…
источник

SS

Serhey Shmyg in Frontend UA
Anton Nemtsev
Зато кажется наткнулся на ограничение jsdom — он не умеет кастомные проперди:
test.skip("render consumer avatar", () => {
   const { root } = renderComponent({
     size: "m",
     alt: "avatar",
     userType: UserTypes.CONSUMER,
     style: {
       "--ds-colors-violet60": "red",
       "--ds-colors-blue60": "blue",
     },
   });
   const styles = window.getComputedStyle(root);
   const color = styles.getPropertyValue("background");
   expect(color).toBe("red");
 });


И вот тут уже наверное ничего не придумаешь.
Единственная разница от пропердли userType — цвет фона.
И его из за кастомных пропердей никак не проверить…
Загалаом тестити стилі так собі ідея.
источник

Вт

Ві тя in Frontend UA
Anton Nemtsev
Зато кажется наткнулся на ограничение jsdom — он не умеет кастомные проперди:
test.skip("render consumer avatar", () => {
   const { root } = renderComponent({
     size: "m",
     alt: "avatar",
     userType: UserTypes.CONSUMER,
     style: {
       "--ds-colors-violet60": "red",
       "--ds-colors-blue60": "blue",
     },
   });
   const styles = window.getComputedStyle(root);
   const color = styles.getPropertyValue("background");
   expect(color).toBe("red");
 });


И вот тут уже наверное ничего не придумаешь.
Единственная разница от пропердли userType — цвет фона.
И его из за кастомных пропердей никак не проверить…
И шедоу дом не умеет
источник

R🔘

Roman 🔘 in Frontend UA
Serhey Shmyg
Загалаом тестити стилі так собі ідея.
Снепшоты можно делать
источник

AN

Anton Nemtsev in Frontend UA
Serhey Shmyg
Загалаом тестити стилі так собі ідея.
А как иначе проверить то, работает ли проп, если всё что он делает — меняет цвет фона?
источник

AN

Anton Nemtsev in Frontend UA
Roman 🔘
Снепшоты можно делать
Снепшоты про html же вроде?
Ну и у нас их всё равно запретили.
источник

R🔘

Roman 🔘 in Frontend UA
Anton Nemtsev
Снепшоты про html же вроде?
Ну и у нас их всё равно запретили.
Снепшотить html порочная практика, можно снепшотить отрендеренный UI в сторибуке например
источник

R🔘

Roman 🔘 in Frontend UA
Там есть грабли и ньюансы, но выглядит как единственный спсоб отслеживать регрессии UI
источник

AN

Anton Nemtsev in Frontend UA
А что значит "снепшотить отрендеренный UI в сторибуке"?
Можно какие то референсы, что бы почитать?
источник

AN

Anton Nemtsev in Frontend UA
у нас скриншоты сверяют из сторибука, ты про это?
источник

R🔘

Roman 🔘 in Frontend UA
Anton Nemtsev
А что значит "снепшотить отрендеренный UI в сторибуке"?
Можно какие то референсы, что бы почитать?
источник

R🔘

Roman 🔘 in Frontend UA
что то такое
источник

DK

Dmytro Kovalevskyi in Frontend UA
как это связано с фронтендом?
источник

s

sho? in Frontend UA
никак. Это спам.
источник

s

sho? in Frontend UA
зовите админа же
источник

DK

Dmytro Kovalevskyi in Frontend UA
понимаю)
источник

DK

Dmytro Kovalevskyi in Frontend UA
Ребят, есть тут гуру ангуляра? Вопрос чисто ангуляровский. Есть компонент A, который в шаблонах не вызывается нигде, рендерится потом динамически вручную.
Он импортится только в главный файл app.module.ts. В блок declarations.
Так вот этот компонент не попадает в продакшн бандл. Он "оптимизируется"  и ангуляр считает что он в бандле не нужон
источник

DK

Dmytro Kovalevskyi in Frontend UA
entryComponents помечен как deprecated в 9-м ангуляре и не работает
источник

AN

Anton Nemtsev in Frontend UA
А, да, это есть.
источник