5
コマンドラインスクリプトにCucumberを使用するために、aruba gemをインストールしました。それは私のGemfileにだ、それが動作することを確認するために、「機能/ env.rb」に"command"からの出力のチェックにはNilClassの予期しないクラッシュが含まれているはずです
を私は正しいバージョンがインストールされていることを確認することができ、私は
require 'aruba/cucumber'
を含めました、私は次のシナリオを書きました:
@announce
Scenario: Testing cucumber/aruba
Given a blank slate
Then the output from "ls -la" should contain "drw"
物事が失敗すると仮定します。
それは失敗しませんが、それは間違った理由のために失敗します。これが機能しない理由
@announce
Scenario: Testing cucumber/aruba
Given a blank slate
Then the output from "ls -la" should contain "drw"
You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.[] (NoMethodError)
features/dataloader.feature:9:in `Then the output from "ls -la" should contain "drw"'
誰もが任意のアイデアがありますか?これは非常に基本的なアルバの行動であるようです。
ありがとうございました。私は、 "ls -la"の出力に "drw"が含まれていなければならないと仮定していました。しかし明らかにそれはしません。 2つの別々のステップに2つを分けて、そのトリックをしました。 – Agazoom
あなたが答えを受け入れることを躊躇しているなら、その場合、私は感謝するでしょう:-) – checkorbored
完了。申し訳ありません...ちょっとこのstackoverflowのことが新しいです。 :-) – Agazoom