Действительно интересует вопрос:
именно для этого и нужны тесты — проверять тип переменных, их идентичность, наличие и т.д.? Как-то до этого обходился без тестов и относился к ним с опаской, что это что-то сложное и не совсем понятное.
Я не эксперт, но:
Да — суть всех тестов сводится к простому if.
Для самых элементарных операций можно даже не использовать все эти библиотеки. Благо существует
test.it — не опять, а снова