Scenari per la libreria che verranno utilizzati dagli sviluppatori

0

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?

    
posta rpeshkov 24.10.2014 - 08:39
fonte

1 risposta

2

Se gli utenti del tuo deliverable erano dentisti, allora uno scenario dovrebbe essere scritto dal punto di vista di un dentista e comprensibile a lui. Se gli utenti sono tutti programmatori, devono essere scritti dal punto di vista di un programmatore. Il fatto che i programmatori anche siano quelli che creano il sistema è irrilevante, proprio come il fatto che i programmatori dell'ipotetico primo sistema visitino occasionalmente anche i dentisti. È sempre il ruolo che qualcuno compie in una particolare interazione che determina cosa presentare e come, non la totalità della loro personalità.

    
risposta data 24.10.2014 - 08:45
fonte

Leggi altre domande sui tag