2017-07-18 2 views
1

Ich unterrichte mich selbst die Grundlagen, wie ich mein eigenes Ruby Gem mit guide von Bundler machen kann. Allerdings, wenn ich zur Einrichtung CLI-Tests mit aruba/Gurke bekommen halte ich in ein Problem laufen:Ruby Aruba-Test kann Befehl in PATH-Variable nicht finden

Command "co2domain" not found in PATH-variable "C:/.../PATH variables". (Aruba::LaunchError) 

Die einzigen Unterschiede, die ich gemacht, einige der Namen des Beispiels zu ändern, wie ich schließlich bauen möchte Ein Juwel, das Firmennamen in ihre richtigen Domains umwandelt.

Hier ist meine company.feature Datei:

Feature: Company 
    In order to portray Company 
    As a CLI 
    I want to be as objective as possible 

    Scenario: Positive number 
    When I run `co2domain portray --num 2` 
    Then the output should contain "positive" 

    Scenario: Negative number 
    When I run `co2domain portray --num -22` 
    Then the output should contain "negative" 

Das ist mein company.rb Datei:

module Co2domain 
    class Company 
    def self.portray(num) 
     if num > 0 
     "positive" 
     else 
     "negative" 
     end 
    end 
    end 
end 

Da ich ein Anfänger bin und die Führung ist für Anfänger Ich fühle mich wie ich Ich vermisse etwas Kleines, aber Wichtiges. Hilfe geschätzt.

Antwort

0

Der angezeigte Fehler entspricht dem sh: foodie: command not found Fehler in der von Ihnen verwendeten Anleitung. Der Unterschied besteht darin, dass Sie eine Windows-Maschine verwenden und die Anleitung eine * nix-Maschine verwendet.

Bei den Gurkentests wird getestet, ob ein Befehl von der Shell ausgeführt wird, und die Shell kann den auszuführenden Befehl nicht finden. Wenn Sie das Verzeichnis hinzufügen, in dem sich Ihr Programm befindet, oder Ihr Programm in ein Verzeichnis in Ihrem Pfad verschieben, sollte Gurke in der Lage sein, es auszuführen.

Verwandte Themen