Я недавно смотрел Интеграционные тесты - это афера от JB Rainsberger, и сейчас я ищу больше материалов по этому вопросу.Я должен сказать, что я потрясен тем, как много мы делаем неправильно (то есть интеграционное тестирование, когда мы должны проводить модульное тестирование), заинтригован концепциями, описанными Rainsberger, но также смущен тем, как их применять.Мне бы хотелось иметь больше описанных тестов для совместной работы и контрактных тестов , но я не знаю, с чего начать.
Единственное, что застряло в моей памяти, - это 4 вопросаТесты нужно спросить:
Сторона A:
Do I ask the right question?
Can I deal with the answer?
Сторона B:
Can I answer a question?
Do I answer correctly?
Но как сделатьПрименить это к некоторому случайному методу в моем стеке приложений?
Существует ли книга, учебное пособие или пример, в котором взят пример из реального мира и применяются эти идеи изолированных микротестов?В идеале пример использует Java, C # или C ++.
Любая литература, которая имеет дело с этими концепциями в целом и помогает мне лучше понять их, будет принята с благодарностью.
Также, если есть форумы, где я могу задать более подробные вопросы о том, как правильно выполнить модульное тестирование и, возможно, даже рефакторинг существующего кода и опубликовать примеры, было бы неплохо.
Спасибо!