Как мне выполнить тестирование на устойчивость?

Будучи новичком в практике разработки, основанной на тестировании, я часто сталкиваюсь с трудностями, связанными с тем, как объединить персистентность тестирования в базе данных.

Я знаю, что технически это будет интеграционный тест (а не модульный тест), но я хочу найти лучшие стратегии для следующего:

Тестирование запросов.Тестовые вставки. Как я могу узнать, что вставка, которая пошла не так, если она выходит из строя? Я могу проверить это, вставив и запросив, но как я могу узнать, что запрос не был неправильным?Тестирование обновлений и удалений - так же, как тестирование вставок

Каковы лучшие практики для этого?

Что касается тестирования SQL: я знаю, что это можно сделать, но если я использую O / R Mapper, например, NHibernate, он добавляет некоторые бородавки именования в псевдонимы, используемые для выходных запросов, и поскольку это несколько непредсказуемо, я не уверен Я мог бы проверить это.

Должен ли я просто отказаться от всего и просто довериться NHibernate? Я не уверен, что это разумно.

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

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