Задать вопрос
@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']);


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

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

Какой подход используете вы?
Буду рад услышать ваши аргументы.
  • Вопрос задан
  • 27 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик на C++
    12 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик расширенный
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик + ИИ
    9 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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