J'ai cette spécification:
Feature: Homepage
As a webiste user
I want to see a pretty homepage
Scenario: Homepage Display
Given I am on an ecommerce <website>
When I look at the content
Then I should see a swiper
Examples:
| Description | website |
| Local | localhost:9000 |
| Development | dev.mysite.com |
Mais Visual Studio 2015 ne le construira pas dit:
Erreur d'outil personnalisé: (10: 1): attendue: #EOF, #TableRow, #DocStringSeparator, #StepLine, #TagLine, #ScenarioLine, #ScenarioOutlineLine, #Comment, #Empty, got 'Exemples:'
Si je supprime Exemples: c'est OK.
Pour autant que je sache, la spécification semble être la syntaxe correcte, mais je n'ai commencé à l'explorer qu'hier, j'ai donc probablement fait une erreur de base. Je peux faire un clic droit sur le scénario et générer le code d'étape OK, qui semble raisonnable.
J'utilise, depuis NuGet:
et de Extensions et mises à jour:
et j'ai utilisé "Unit Test Project", Framework 4.5.1 pour créer mon projet.
Qu'est-ce que je fais mal?
Les exemples ne peuvent être utilisés qu'avec les plans de scénario. Les plans de scénario sont des moyens d'exécuter un scénario avec différents ensembles de données.
Si vous changez Scenario
en Scenario Outline
votre exemple fonctionnera:
Feature: Homepage
As a webiste user
I want to see a pretty homepage
Scenario Outline: Homepage Display
Given I am on an ecommerce <website>
When I look at the content
Then I should see a swiper
Examples:
| Description | website |
| Local | localhost:9000 |
| Development | dev.mysite.com |
La page GitHub Cucumber a une bonne explication des plans de scénario: https://github.com/cucumber/cucumber/wiki/Scenario-outlines