История изменений
Исправление Lordwind, (текущая версия) :
неюнит-тесты, которым нужно сохранять состояния между частями тестов, которые переходят I/O boundary и проч
Какую цель преследуешь? Какие фреймворки поддерживает твой CI/CD? На каких уровнях будут тесты? Нужна ли поддержка параллельного выполнения тестов? Нужна ли параметризация? Нужны ли моки и фикстуры для сложной логики? Способен ли ты долго и муторно переписывать код под тесты, чтобы не усложнять их? Когда ты сам для себя ответишь на все эти вопросы, ответ станет очевиден.
Исправление Lordwind, :
неюнит-тесты, которым нужно сохранять состояния между частями тестов, которые переходят I/O boundary и проч
Это вообще не тесты, а говно. Каждый раз как вижу «тесты» от разрабов, убеждаюсь в верховенстве стратегии над тактикой. Какую цель преследуешь? Какие фреймворки поддерживает твой CI/CD? На каких уровнях будут тесты? Нужна ли поддержка параллельного выполнения тестов? Нужна ли параметризация? Нужны ли моки и фикстуры для сложной логики? Способен ли ты долго и муторно переписывать код под тесты, чтобы не усложнять их? Когда ты сам для себя ответишь на все эти вопросы, ответ станет очевиден.
Исправление Lordwind, :
неюнит-тесты, которым нужно сохранять состояния между частями тестов, которые переходят I/O boundary и проч
Это вообще не тесты, а говно. Каждый раз как вижу «тесты» от разрабов, убеждаюсь в верховенстве стратегии над тактикой. Какую цель преследуешь? Какие фреймворки поддерживает твой CI/CD? На каких уровнях будут тесты? Нужна ли поддержка параллельного выполнения тестов? Способен ли ты долго и муторно переписывать код под тесты, чтобы не усложнять их? Когда ты сам для себя ответишь на все эти вопросы, ответ станет очевиден.
Исходная версия Lordwind, :
неюнит-тесты, которым нужно сохранять состояния между частями тестов, которые переходят I/O boundary и проч
Это вообще не тесты, а говно. Каждый раз как вижу «тесты» от разрабов, убеждаюсь в верховенстве стратегии над тактикой. Какую цель преследуешь? Какие фреймворки поддерживает твой CI/CD? На каких уровнях будут тесты? Нужна ли поддержка параллельного выполнения тестов? Способен ли ты долго и муторно переписывать код под тесты, чтобы не усложнять их? Когда ты сам для ответишь на все эти вопросы, ответ станет очевиден.