2011-11-07 14 views
1

私はcreate_accountと呼ばれる機能を持っているとしましょう。これは、アカウントを作成するためのいくつかの手順を呼び出します。フィーチャーはキュウリの階段にすることができますか?

ここでは、より大きなシナリオでアカウントを持つことは本当に単なるステップであるという、より洗練された機能テストを行いたいと考えています。元の機能をステップとして再コードする必要がありますか、新しいシナリオで元の機能を何とか呼び出せますか?

答えて

1

ステップからフィーチャーまたはシナリオを呼び出すことはできません。しかし、おそらく、あなたが背景用いて達成することができる欲しいもの(フィーチャー内のすべてのシナリオの前に実行されるステップを、https://github.com/cucumber/cucumber/wiki/Backgroundを参照してください):

Feature: Different ways to create account 

    Background: 
    # Some steps to create account 

    Scenario: Create account 
    # Nothing 

    Scenario: Create account and do something 
    # Something else 

さもないと、あなたはへの最初のシナリオのすべてのステップをパックすることができますが複雑なステップとそれを使用します。

+0

これに対する私たちのソリューションは、ロジックの小さなチャンクをステップ自体にカプセル化し、それを呼び出すことでした。 – jaydel

関連する問題