Задать вопрос
@ART_CORP
Hard work

Где истина в модульных тестах?

Добрый день, читал много о модульных тестах и постоянно вижу два разных подхода.
Первый подход.
$response = $test->create($data);
$this->assertInstanceOf(Test::class, $response);

Второй подход.
$response = $test->create($data);
$this->assertEquals($response->test, $data['test']);
$this->assertEquals($response->test1, $data['test1']);


Сторонники первого подхода аргументируют, что модульным тестам не важно какие именно данные пришли и им важна только структура, а за проверку данных должны отвечать функциональные тесты.

Сторонники второго подхода аргументируют, что их тесты не имеют внешних зависимостей и именно они правы.

Какой подход используете вы?
Буду рад услышать ваши аргументы.
  • Вопрос задан
  • 23 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    JVA-067 Владение каркасом модульного тестирования JUnit5
    1 неделя
    Далее
  • Нетология
    Разработчик на C++: Профессия + специализация + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-фреймворк Django
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы