Java
Нужно ли писать свой тестовый фреймворк?
Как вы думаете, всегда ли возможно ли решить задачу проведения автотестирования готовым фреймворком? Существуют ли универсальные тестовые фреймворки под любой проект? Зачем может потребоваться собственный тестовый фреймворк?
> Как вы думаете, всегда ли возможно ли решить задачу проведения автотестирования готовым фреймворком?
Почти никогда.
> Существуют ли универсальные тестовые фреймворки под любой проект?
Нет, ни один из них не под проект.
> Зачем может потребоваться собственный тестовый фреймворк?
На той платформе, где нет тестовых фреймворков. Или если много ума, и в то же время денег и времени - тогда можно создать лучший.
> Нужно ли писать свой тестовый фреймворк?
Обычно нет. Нужно дописать недостающее к готовому.
Почти никогда.
> Существуют ли универсальные тестовые фреймворки под любой проект?
Нет, ни один из них не под проект.
> Зачем может потребоваться собственный тестовый фреймворк?
На той платформе, где нет тестовых фреймворков. Или если много ума, и в то же время денег и времени - тогда можно создать лучший.
> Нужно ли писать свой тестовый фреймворк?
Обычно нет. Нужно дописать недостающее к готовому.
Если ты профессионал с большим опытом написания и тестирования кода, хорошо понимающий и недостатки существующих тестовых фреймворков, и механизмы устранения этих недостатков, то да - написание своего тестового фреймворка безусловно имеет смысл.
Во всех остальных случаях самописный тестовый фреймворк смысла не имеет.
Возможность тестирования проекта целиком определяется качеством кода этого проекта.
Если это монолит, в котором методы выполняют десятки совершенно разных действий, то протестировать такой код малореально любым фреймворком.
А если это модульная система с безусловным следованием принципу единственности ответственности и вынесением атомарных действий в отдельные методы, то тестирование такого кода проблем не вызывает.
Во всех остальных случаях самописный тестовый фреймворк смысла не имеет.
Возможность тестирования проекта целиком определяется качеством кода этого проекта.
Если это монолит, в котором методы выполняют десятки совершенно разных действий, то протестировать такой код малореально любым фреймворком.
А если это модульная система с безусловным следованием принципу единственности ответственности и вынесением атомарных действий в отдельные методы, то тестирование такого кода проблем не вызывает.
Тест обычно всегда пишется под код, в тесте ты задаешь входящие параметры и знаеш. Какие будут на выходе и проверяешь актуальны ли они
коли є час, та є натхнення - чому ні )))
Похожие вопросы
- Что такое фреймворк? Кто нибудь может вразумительно объяснить, что такое фреймворк? Заранее спасибо)
- Хочу написать программу -калькулятор .Через какой язык мне нужно писать ?/И как вообще писать ?
- Нужно ли хорошо знать математику Java программисту? На разных сайтах пишут по разному, одни пишут что матан только для..
- Где начинать писать код в Intellij Idea?
- В чем смысл задачи? Решение не надо, кода не надо, просто хочу понять, что нужно сделать, заранее спасибо
- Этот вопрос давно меня мучает. Почему в более мощных языках программирования нужно самому объявлять тип данной переменой
- Нужно написать Java код на NetBeans IDE 8.2, пожалуйста
- Хочу научиться писать программы. С чего начать?
- что надо знать в математике программисту? например проги писать на java
- Пишут ли стартапы на Java?
Но писать надо - однозначно