Open oelmekki opened 13 years ago
notes globales : l'utilisation de l'API open movie database sert uniquement à rendre plus rapide la saisie du titre et à obtenir une illustration du film, en proposant des titres correspondant aux premiers caractères saisis.
l'utilisation de l' Opengraph de l'utilisateur sert uniquement à rendre plus rapide la saisie du nom de l'ami et à obtenir une photo du profil. L'utilisateur peut saisir n'importe quelle chaîne de caractère, elle sera retenue comme valide.
=> Comment mettre ces détails dans les features ?
tests d'acceptance :
=> Mêmes tests d'acceptance pour le champ "ami" que pour le champ "titre".
Ok ça marche, j'incorpore ça.
Attention à ne pas être trop spécifique :
lorsque je clique sur "submit" et que le champ "ami" est vide, j'affiche un message d'erreur
Si demain on décide de nommer le bouton "Create lending" plutôt que "submit", le scénario n'est plus valable, alors que rien de significatif n'a changé.
Une très bonne lecture sur le sujet : http://benmabey.com/2008/05/19/imperative-vs-declarative-scenarios-in-user-stories.html
Le style impératif est plus adapté aux contracts de type oneshot où on a un gros cahier des charges où tout est fixé à l'avance et où on va bosser maximum un ou deux mois sur le projet (c'est le style de user stories que j'utilisais quand je faisais du php pour des agences).
Le style déclaratif, lui, est plus adapté aux webapps, qui ont tendances à évoluer en permanence. En principe, un scénario ne devrait changer qui si effectivement il y a un changement significatif dans la feature.
Ici, on peut facilement passer de l'impératif au déclaratif en disant :
Lorsque je crée un nouveau prêt sans sélectionner un ami Alors je dois voir un message d'erreur m'en avertissant