Pull to refresh

Comments 3

А если просто отделить модель и тестировать только модель?
Т.е. будет класс Телеграм и класс модель:

Telegram {
Model model;
sendComand1(String data) { model.sendComand1(data);}
}
Конечно, можно. Но чем больше мы уходим от конкретной реализации, тем больше появляется шансов облажаться.
В первом случае преимуществом будет то, что всё проходит через API настоящего бота, и у вас точно не возникнет проблем совместимости с ним, а во втором вы дополнительно можете пользоваться всеми преимуществами тестового сервера — от использования другого языка разработки до эмуляции ошибок и таймаутов, что в случае тестирования через модель уже не сделать.
Sign up to leave a comment.

Articles