Не нарушают ли средства сопоставления ActiveRecord, которые должны выполнять тесты, правило «тестирование поведения не реализация»?

Например, если я используюshould validate_presence_of в моей спецификации, это только тестирование, что у меня естьvalidate_presence_of часть кода внутри моей модели, и это тестирование реализации. Что еще более важно, разве эта спецификация не является абсолютно бесполезной для проверки реальной проблемы, которая заключается в том, что "если я не заполню определенное поле, будет ли модель успешно сохранена?"

Ответы на вопрос(1)

Ваш ответ на вопрос