1

Eclipse Juno で実行しています。

@RunWith(Cucumber.class)
@Cucumber.Options(format={"pretty", "html:target/cucumber"})
public class RunTests {
}

コンソール ウィンドウに次のように表示されます。

Feature: Depositing money

Scenario: Sunny day [90m# deposit.feature:3[0m
Given: I have an Account with a balance of $100
When: I deposit $20
Then: The Account balance should be $120

質問: [90m# と 3[0m] とは何ですか?

target/cucumber/index.html には、次のように表示されます。

Feature: Depositing money
Scenario: Sunny day
Given: I have an Account with a balance of $100 
When: I deposit $20 
Then: The Account balance should be $120

ステップ定義を持たない新機能でテストを実行すると、コンソール ウィンドウから Java ファイルにコピーできるステップのスケルトン定義が cucumber-jvm によって吐き出されると想定していました。これがどのように機能するかではありませんか?

4

2 に答える 2

0

Cucumber は、コンソール ウィンドウにステップ定義のスケルトンを提供する必要があります。端末からそれらを実行しようとしましたか?

質問: [90m# と 3[0m] とは何ですか?

これらは、色を提供するためのエンコードです。おそらく、PrettyFormatter を使用しているためです。

于 2013-04-24T13:56:14.713 に答える