Товарищи, есть вопрос и возможно он холиварный, но интересно ваше мнение. Все мы проверяем логику приложения в апи тестах, геты, сеты, возможно в базу кто-то лезет с проверкой после запроса апи. Как определить ту грань, при которой реализация проверки бизнес логики превращается в повторение кода приложения, но уже в самом тесте? И правильно ли это?
Он холиварный, конечно, но (и) с другой стороны.
Я уже рассказывал, может, про вариант моих задач -- логика даже не повторена мною, она скопирована. Те же юниты работают.
Но у меня есть некоторое количество (порядка сотен) (выдранных) тестовых данных, которые на этой логике гоняются.
Меня это вполне устраивало -- а некоторые считали что всё это плохо, и что канонично только генерить данные.