Problemi di analizza quando si tenta di utilizzare la sezione "esempi" nella funzione di cetriolo

StackOverflow https://stackoverflow.com/questions/3411526

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)

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top