2012-12-14 15 views
5

sto ottenendo il seguente errore quando si tenta di eseguire uno scenario cetriolo utilizzando watir-WebDriver definizioni step:cetriolo Impossibile caricare 'yml' linguaggio di programmazione per File

Failed to load 'yml' programming language for file .../features/support/config.yml: 
cannot load such file -- cucumber/yml_support/yml_language 
* .../features/support/config.yml [NOT SUPPORTED] 
* .../features/support/lib/configuration.rb 

il contenuto del mio config.yml file sono i seguenti:

:browser: :chrome 
:url: http://example.com 

Quanto sopra è chiaramente valido yaml.

Non capisco perché Cucumber stia dicendo che questo non è supportato. Qualche idea??

Inoltre - Sembra che questo potrebbe essere un problema RubyMine, dal momento che non vedo questo errore quando eseguo la funzionalità di cetriolo tramite Terminal.

+0

Recentemente ho iniziato a vederlo quando sono passato a RubyMine 5.0. Anche se è un errore non fatale per lo script. –

risposta

0

Ho già affrontato questo problema. Ma ho modificato le chiavi e i valori del file yaml. Ora sta funzionando bene.

Puoi provare i seguenti contenuti nel tuo file yaml.

del browser: Chrome

url: "http://example.com"

0

prova in questo modo

browser: chrome 
url: http://example.com 

e per il browser è necessario per convertire la stringa in simbolo come questo

browser.to_sym 
0

È possibile visualizzare questo errore nei registri della console durante l'esecuzione in modalità dettagliata.

Eseguirlo in modalità non dettagliata.