Size: a a a

Software Design/Architecture/Zen

2020 December 06

AB

Alex Bespalov in Software Design/Architecture/Zen
Алексей Гевондян
ну там просто проверять наличие определенного контента на странице по css selector-ам или xpath
и как поможет, если css поехал, например?
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
Alex Bespalov
и как поможет, если css поехал, например?
тестирование по скриншотам это интересный кейс) но мне кажется такие тесты очень хрупкие
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Алексей Гевондян
папетир это типа приемочные тесты, проверка юзкейсов имитацией деятельности юзеров, так ведь? а идеальность верстки это уже про другое
ну кто-то считает что да, но это не оправдано, это как тестировать корень композиции не считая его черным ящиком
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Алексей Гевондян
тестирование по скриншотам это интересный кейс) но мне кажется такие тесты очень хрупкие
такие же хрупкие как селекторы
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Alex Bespalov
и как поможет, если css поехал, например?
это не то о чем стоит беспокоиться, если взять любой популярный ui kit и прогнать его через валидаторы w3c или просто протыкать на предмет "а покрывает ли он спеку", то окажется что html не валидный, UX дерьмо, а действия с клавиатуры либо вообще не работают, либо работают не так как должны работать по спеке
источник

AB

Alex Bespalov in Software Design/Architecture/Zen
ну-ну. а потом кастомные компоненты "потому что бизнесу нужно вот так", и тд и тп. любой фреймворк хорошо выглядит именно на своих примерах
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
Алексей Гевондян
рендерить страницу, брать скриншот, и сравнивать с эталоном? дожили)
А с чего один и тот же ресурс в одном и том же окружении с одними и теми же данными должен отличаться?
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Dmitriy Tkachenko
А с чего один и тот же ресурс в одном и том же окружении с одними и теми же данными должен отличаться?
> разные браузеры, разные операционные системы, банально рендеринг шрифта зависит от оси, проца, пазрешения и ещё кучи всего
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
Nikita Fedorov
> разные браузеры, разные операционные системы, банально рендеринг шрифта зависит от оси, проца, пазрешения и ещё кучи всего
это не есть "одно и то же окружение"
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
это разные окружения
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Dmitriy Tkachenko
это не есть "одно и то же окружение"
ну тесты как бы пишутся не чтобы потом сказать "у меня локально работает"
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
на каждое окружение свой скриншот, это же очевидно
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
ну тоесть десигнер рисовал рисовал, а потом мы не можем гарантировать что внешний вид будет именно таким какой задуман
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
дичь же
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
Dmitriy Tkachenko
А с чего один и тот же ресурс в одном и том же окружении с одними и теми же данными должен отличаться?
по идее не должен, но это прям чет жестко высокоуровневое тестирование) выше уже хз куда) видео записи действий юзера только сравнивать)
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
Алексей Гевондян
по идее не должен, но это прям чет жестко высокоуровневое тестирование) выше уже хз куда) видео записи действий юзера только сравнивать)
в тестах смысл именно в гарантии повторяемости в одной и той же среде. А там уже каждый дрочит как хочет, хоть видео сравнивает, почему нет?
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
Dmitriy Tkachenko
на каждое окружение свой скриншот, это же очевидно
ага, т.е. чтобы потестить что-то нужно сделать скрины на каждого в команде + на тачке где гоняются тесты, т.е. нужно купить отдельную тачку чтобы тесты выдавали один и тот же результат(на самом деле так и делают)
источник

NF

Nikita Fedorov in Software Design/Architecture/Zen
есть же много историй о том как челики для тестов закупают реальные девайсы и на них гоняют тесты)) гении просто гении
источник

Kd

Konstantin dmz9 in Software Design/Architecture/Zen
Nikita Fedorov
есть же много историй о том как челики для тестов закупают реальные девайсы и на них гоняют тесты)) гении просто гении
эмуляторов под те же сяомиандроиды нет
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
тоже логично) тестовая стреда должна быть максимально похожей на среду реального использования, и чем ближе, тем выше ценность тестов
источник