Достаточно признать, что такие библиотеки, как ActiveRecord, лучше протестированы разработчиками, чем когда-либо вами: для них это первостепенная задача, для вас это в лучшем случае тангенциальная.
Это не значит, что ошибок не будет - я однажды нашел маленький адаптер MS SQL Server - но тот тип теста, который вы, скорее всего, будете внедрять, вряд ли выявит их, поскольку они Скорее всего, это крайние случаи. Если вы действительно обнаружите ошибку, конечно, вероятно, очень полезно, если вы сообщите о ней с помощью тестового примера, который ее обнаружит!
Я бы тестировал только внутренние компоненты ActiveRecord, если бы хотел лучше понять конкретный аспект, который реализует библиотека. Я бы не включил эти предварительные тесты в какой-либо проект приложения, поскольку они не имеют отношения к проекту.
Как правило, вы должны писать тесты для кода, который вы пишете сами: если вы живете или пытаетесь жить в мире TDD, тесты должны быть написаны раньше. Если в ваших моделях есть правила валидации, вы почти наверняка должны написать тесты, чтобы убедиться, что правила присутствуют. В большинстве случаев тесты будут тривиальными, но они действительно будут полезны, если строка случайно будет удалена в будущем ...