Веб-версияОткрыть в Telegram

Веткаа есть ли какая-то практика выборочных тестов?

8 сообщений · –
J
а есть ли какая-то практика выборочных тестов? опишу кейс есть кодовая база, которая потихоньку мигрирует и развивается. Тесты хочется держать изолированно и использовать TDD и вот хочу сделать так, чтобы тест был зеленым нужно чтобы выполнился один из тестов preMigration или postMigration
  1. K
    Но нужно ведь явно сделать так, чтобы выполнялся комплект пре или комплект пост? 🙂 Вряд ди вперемежку? Вообще код в каждом коммите система детерминированная , и такой не-детерминизм - звучит как минимум рисково
    1. J
      идея в том, чтобы полностью изолировать тесты. Но когда тесты изолированные приходится синхронизировать руками тесты и код
      1. K
        Для меня все же тесты и код это две неразрывные вещи, и разделять я бы не стал. Интеграционные можно оторвать - но их смысл как раз в том, чтобы юзер стори выполнялись, а их непрерывное выполнение это и есть цель любой миграции. А вот всё, что сильно связано с кодом должно жить с кодом, при чем с конкретной версией библиотеки/приложения
        1. J
          даже если взять чисто инструментальные, они все равно так или иначе завязываются на id/text/res
        2. 𝙾
          Нейросети пишут тонны кода который фактически с первого раза компилируется, и проходит тесты, как по мне юнит тесты - устаревший вариант невыгодного нагромождения проекта который не находят реальные проблемы
          1. J
            юнит тесты никогда и не искали проблемы
          2. K
            Юнит тесты нужны исключительно для того чтобы закрепить то поведение которое ты ожидаешь. По сути это проверка того что код обязан делать. Типа проверки граничных условий, обеспечение каких-то ожидаемых поведений. Например что при делении на ноль ты получишь какой-то определённый вид ответа. И самое смешное что для ИИ они как раз абсолютно необходимы потому что он умеет налить правдоподобной чуши как никто другой, при этом это чушь Может валиться на граничных условиях и делать фигню сколько угодно.

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем