#specflow
#specflow
Вопрос:
Я разрабатываю asp.net сайт mvc, который сильно зависит от стороннего веб-сервиса.
Я хотел бы знать, каков наилучший подход к разработке этого сайта, поскольку веб-сервис еще не готов, и я не могу дождаться, когда он будет готов начать разработку.
Я использую Specflow и selenium для управления своей разработкой.
Ответ №1:
Вы забыли сказать, написан ли сторонний веб-сервис вами или вашими коллегами, или он полностью внешний.
В любом случае, все еще возможно работать параллельно. Что вам нужно сделать, так это организовать встречи с людьми, разрабатывающими веб-сервис, и получить / согласовать их спецификации, а также разработать интерфейсы для их сервиса. Эти интерфейсы не должны подвергаться значительным изменениям впоследствии, во время разработки сервиса.
Получив их, вы можете выполнять свою работу параллельно. Но если вы не можете их использовать, то забудьте об этом: вы не сможете работать.
Комментарии:
1. Веб-сервис будет создан одним из моих коллег. Да, мы можем определить почти точный интерфейс. Но я не могу дождаться, когда будет создан веб-сервис, чтобы я мог начать разработку страниц.
2. Да, конечно. Для этого вам необходимо использовать интерфейс. Всякий раз, когда вам нужно вызвать веб-службу вашего коллеги, выполните фиктивный вывод, подобный
alert('webservice');
или что-нибудь в этом роде. И если вам нужен ответ от сервиса, жестко запрограммируйте фиктивное примерное значение в своей программе и продолжайте разработку.