2012-12-14 16 views
5

Ich erhalte die folgende Fehlermeldung, wenn ich eine Gurke Szenario mit watir-WebDriver Schritt Definitionen zu laufen versuchen:Gurke fehlgeschlagen für Datei ‚yml‘ Programmiersprache laden

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 

Die Inhalte meiner config.yml Datei sind wie folgt:

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

Das oben genannte ist eindeutig gültig yaml.

Ich verstehe nicht, warum Gurke sagt, dass dies nicht unterstützt wird. Irgendwelche Gedanken ??

Zusätzlich - Es scheint, als ob dies ein RubyMine-Problem sein könnte, da ich diesen Fehler nicht sehe, wenn ich die Gurkenfunktion über Terminal ausführen.

+0

Ich habe das erst kürzlich gesehen, als ich zu RubyMine 5.0 wechselte. Obwohl es sich um einen nicht schwerwiegenden Fehler für das Skript handelt. –

Antwort

0

Ich war schon mit diesem Problem konfrontiert. Aber ich habe die yaml-Dateischlüssel und -werte geändert. Jetzt funktioniert es gut.

Könnten Sie den folgenden Inhalt in Ihrer Yaml-Datei versuchen.

Browser: chrom

url: "http://example.com"

0

versuchen auf diese Weise

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

und für Browser müssen Sie die Zeichenfolge in Symbol wie dieses

konvertieren
browser.to_sym 
0

Sie können diesen Fehler in Konsolenprotokollen während des Ausführens im ausführlichen Modus sehen.

Führen Sie es in nicht verbose Modus.