Ho iniziato a studiare BDD, ma penso di avere qualche malinteso su come usarlo correttamente.
Attualmente sto scrivendo un'API per un prodotto. Questa API verrà utilizzata solo da altri sviluppatori. Va bene scrivere caratteristiche e scenari dal punto di vista dello sviluppatore? Qualcosa come:
Feature: Authorization
In order to access program runtime
As a module developer
I want to ensure that authorization is done correctly
Scenario: Login with wrong credentials
Given I have login "login" and password "pass"
When I try to login
Then the exception with message "Some message" must be thrown
O forse è meglio attenersi a semplici test di unità per tali compiti?