2016-08-09 2 views
0

Nous utilisons un cadre de test de Protractor-Concombre BDD. Est-ce que Cucumber js ne supporte pas le hook 'Background'?Crochet de Protractor-Concombre Contexte

J'essaie un scénario comme illustré ci-dessous:

Background: 
Given an authenticated user 

Scenario Outline: test something 
Given the home page is displayed 
When I fill the form for <patient> 
Then form should be submitted successfully 

Examples: 
|patient| 
|pat1 | 
|pat2 | 

En cours d'exécution erreur get -

expected: #TagLine, #ScenarioLine, #ScenarioOutlineLine, #Comment, #Empty, got 'Background:' 
expected: #TagLine, #ScenarioLine, #ScenarioOutlineLine, #Comment, #Empty, got 'Given an authenticated user' 
+0

Il suffit de retirer le 'Outline' du scénario et essayer! –

+0

@ igniteram1 Ce 'Outline' devrait être exactement là où il est maintenant et ne doit pas être enlevé. –

+0

Ya je suis d'accord qu'il y avait quelques changements à cela, c'est pourquoi j'ai suggéré de supprimer et d'essayer. Mais néanmoins cela devrait fonctionner, j'ai essayé ça marche! vérifiez vos fichiers de caractéristiques pour d'autres choses peuvent être ce qui cause! –

Répondre

1

Il ressemble à la tête de fonction est manquante. Le concombre a besoin d'une fonctionnalité définie pour vos scénarios afin de fonctionner.

Pour tester les choses simplement essayer ceci:

Feature: Test features 

Background: 
Given an authenticated user 

Scenario Outline: test something 
Given the home page is displayed 
When I fill the form for <patient> 
Then form should be submitted successfully 

Examples: 
|patient| 
|pat1 | 
|pat2 | 
+0

il avait l'en-tête de fonction. Je ne l'ai simplement pas ajouté dans l'exemple. Quoi qu'il en soit, cela ne résout pas le problème. – Manya

+0

@Manya Merci de poster votre fichier de fonction ** complet **. Les gens n'ont pas à deviner à quoi ça ressemble. –