Я бы хотел задать этот вопрос, так как кажется, что это точка обсуждения, и я хотел бы узнать об этом сообщества.В случае, если API REST BDD Cucumbers Gherkins содержит конкретные сведения об API или данных
Чтобы дать вам немного информации о том, как работает группа, в которой я работаю, и задайте этот вопрос в каком-то контексте, мы пишем огурцы для RESTful API на сеансе под названием «Три амигоса». Три Amigos в основном означают, что будет Tech Lead, разработчик (один или несколько) и BA (один или несколько), участвующих в определении критериев приемлемости для истории. В рамках этой сессии БА обычно управляет написанием огурцов для огурцов.
Вот пример, чтобы начать. Если у меня есть RESTful API для получения обратной информации об автомобиле, у меня может быть сценарий, который говорит: -
Scenario: Engine size should appear in the car
Given a car exists
When I request the car
Then the car should have a "1700cc" engine capacity
Или вы могли бы написать это как
Scenario: Engine size should appear in the car
Given a "Mazda/ModelABC" car exists with an engine capacity
When I GET "Mazda/ModelABC"
Then the response should contain "1700cc" engine capacity
Теперь первый один в моих глазах проще всего читать, но не будет способствовать повторному использованию кода (это большая сделка?). Второй способствует повторному использованию кода и написан с точки зрения заинтересованного лица, то есть разработчика, но бизнес-аналитик (BA) не будет писать его так, чтобы сделать сеанс Three Amigos довольно бессмысленным.
Учитывая два подхода, которые являются наиболее рекомендуемым выбором? Я выбрал первый подход в моем случае, но мне интересно узнать, что аргументы для любого метода или если есть некоторые достойные статьи, люди могут создавать резервные копии предложений, которые предполагают, какой подход действительно должен использоваться.
Спасибо.
вот мой взгляд на это как ответ на другой вопрос: https://stackoverflow.com/a/47799207/143475 –