Problemi di analizza quando si tenta di utilizzare la sezione "esempi" nella funzione di cetriolo
-
25-09-2019 - |
Domanda
Nessuna fortuna nel cercare su Google su questo messaggio di errore
Funzionalità/Gestione_hand_evaluator.Feature: Errore di analisi su Features/Manage_hand_evaluator.Feature: 21. Trovati esempi quando aspettavi uno di: commento, py_string, riga, scenario, scenario_outline, step, tag. (Stato attuale: passaggio). (Gherkin :: parser :: parseerror)
Ecco l'installazione che ho per gli esempi (in questo momento non ci sono altri scenari, solo questo dopo la sezione "Funzione:")
...
Scenario: Evaluating for current straights
Given I am a player with <hand>
When the board is <board>
Then the current possible straights should be <possibles>
Examples:
| board | hand | possibles |
| A23 | 45 | A2345 |
| 3456 | 23 | A2345,23456,34567,45678 |
| 789T | A2 | 56789,6789T,789TJ,89TJQ |
| 45678 | 23 | 23456,34567,45678,56789,6789T |
Ho anche le definizioni dei gradini impostate già per quelle "Dato, quando" linee (e i test passano bene quando sostituisco, con un po 'di testo e commenta la sezione "Esempi"). Quindi sembra che le definizioni dei gradini siano impostate correttamente, solo che esiste una sorta di problema di analisi con il contenuto che ho nel file .Feature e non riesco a capire cosa sto facendo di sbagliato.
Gemme pertinenti installate: gherkin (2.1.5) (provato 2.2.0 ma si rompe con la mia versione del cetriolo) cetriolo (0,8,5) binari di cetrioli (0.3.2) (2.3.8)
Soluzione
Sostituire
Scenario:
insieme a
Scenario Outline:
Altri suggerimenti
Quando hai test che si estendono ad esempi, dovresti sempre usare Scenario Outline
. Scenario
è per quel tipo di test con non più di un dati da inserire per testare.