これで、きわめて新鮮なAngular2プロジェクトのe2eテストを探求しました。私たちはステップ定義をJSに書くことに決めました。私はかなりのステップ定義で一般的にしようとしています。 これは私が達成しようとしているものです:Cucumber + Gherkin:自然言語をbooleanに解析します
我々は
this.Then(/^I should see (.*) on the page$/, function(componentName, callback) { expect(element(by.id(componentName)).isPresent()).to.eventually.be.true; setTimeout(callback, 1000); });
を持って、私はまたの形で定義できるようにしたいと思います:
Then I should not see Results on the page
は、その特定を示すために要素は表示されません。それを行うためのエレガントな方法や、私が使うことのできるツールを組み込んだものもありますか?ドキュメンテーションとグーグルでは、説明にtrue/false
を含むものしか私に与えられませんでした。私はc'n'pが私たちのステップ定義をすばやく成長させ、このようなことを前もって見つけなければ、不必要にハードなメンテナンスをしてくれると感じています。 これは愚かな考えだと思ったら私を止めてください。
これは合理的な中盤のようです。ありがとう! – jasper