У меня большой опыт программирования, и я решил, что в моем следующем проекте я буду использовать модульное тестирование.Я создаю приложение, используя php с CodeIgniter и оракулом в качестве rdbms.Все мои модели имеют в основном только методы, которые работают с базой данных: методы CRUD, ничего особенного.Итак, вопрос в том, как мне проверить это?Стоит ли их тестировать?Потому что, если запрос неправильный, я получу ошибку php, и в основном все мои тесты пройдут, потому что мои запросы верны.На что следует обратить внимание и чего следует ожидать при тестировании моделей?
Например: простой метод:
public function register($username, $password, $email)
{
$hash = $this->_generate_hash();
return $this->add(array(
'username' => $username,
'password' => hash('sha256', $this->config->item('salt') . $password . $hash),
'email' => $email,
'hash' => $hash
));
Если запрос в порядке, эта вставка всегда будет работать, и если я добавлю тестовые параметры вфункция, которую он всегда будет проходить, но тест пройден, потому что SQL в порядке, или как мне проверить это?} `