Size: a a a

Scala User Group

2021 November 30

D

Daniel in Scala User Group
никогда не писали serde тестов для гарантии, что у вас консистентно энкодится и декодится?
источник

ZM

ZLoyer Matveev in Scala User Group
проперти тесты, гарантия |- false
источник

EK

Evgenii Kuznetcov in Scala User Group
...и сортировку массивов тоже не проверял)
2 самых распространенных агитационных примера.

Для сериализации, кстати, имхо golden тесты намного лучше баги ловят
источник

SA

Sergey Alaev in Scala User Group
По моему опыту, PBT полезен исключительно в тестировании алгоритмов. Полезная, но нишевая штука
источник

EK

Evgenii Kuznetcov in Scala User Group
не исключительно, но да, одно из самых полезных применений.
Позволяет сравнить результаты работы своего алгоритма с reference implementation
источник

SA

Sergey Alaev in Scala User Group
Как называются такие типы и где про них можно почитать?
  val x: "foo" = "foo"
 val y: 42 = 42
источник

D

Daniel in Scala User Group
literal types
источник

D

Daniel in Scala User Group
источник

AD

Apache DOG™ in Scala User Group
Тебе кажется
источник

AS

Artem Sokolov in Scala User Group
ничем не плохи
есть мнение что плохи тесты которым нужны моки
довольно странно проверять что внутри были дернуты какие-то методы каким-то образом
иногда это проще чем что-то еще, иногда это именно то что надо.
но кажется у всех флешбеки по проектам где очень большое количество тестов было такими и они вспоминают боль, когда поменял что-то не сильно концептуально а много моков и/тестов с ними полетело в трубу
источник

AS

Alex Sh in Scala User Group
Тут вот один интересный вопрос-наброс в тему есть на счёт тестов:

Плохо/Хорошо если при изменении логики тест не падает?
источник

λ

λoλcat in Scala User Group
Зависит
источник

AS

Alex Sh in Scala User Group
Продолжай
источник

D

Daniel in Scala User Group
зависит от намерений
источник

λ

λoλcat in Scala User Group
1. Любой падающий тест это хорошо
источник

λ

λoλcat in Scala User Group
2. Если это тест на ту самую логику, то еще лучше
источник

EK

Evgenii Kuznetcov in Scala User Group
Падающий тест позволяет чувствовать себя живым
источник

λ

λoλcat in Scala User Group
В жизни экспирементатора самое прекрасное - опровергнуть теорию
источник

λ

λoλcat in Scala User Group
Если тест начал падать - это успех
источник

SA

Sergey Alaev in Scala User Group
Я бы сказал, что зависит от тест-дизайна и целевого тестового покрытия в частности.
источник