Пишем тесты в транзакциях вместе с MySQL
Хочу поведать о своей библиотеке для написания тестов в транзакция при работе с MySQL. Я люблю писать тесты для своего кода, но при этом не люблю писать моки и всю необходимую для них обвязку. Особенно это касается базы данных ибо как правило замокать вызовы внешних сервисов и очереди сообщений, еще не так сложно, а вот с БД все гораздо сложнее, ведь взаимодействие с ней обычно довольно «богатое». И это ведет к тому, что приходится писать много хрупких и утомительных моков, и при этом сами запросы к БД не покрываются тестами (а там зачастую могут таиться ошибки связанные с некорректными запросами или ошибками миграции схемы).
https://habr.com/ru/articles/822073/
#nodejs #mysql #tests #functional_testing #transactional_test