私はキュウリについて知りました、そしてそれは行動主導のテストにもっと傾いているようですか?か否か?
また、私はこのサンプルコードを入手しました:
public class HelloStepdefs {
private Hello hello;
private String hi;
@Given("^I have a hello app with \"([^\"]*)\"$")
public void I_have_a_hello_app_with(String greeting) {
hello = new Hello(greeting);
}
@When("^I ask it to say hi$")
public void I_ask_it_to_say_hi() {
hi = hello.sayHi();
}
@Then("^it should answer with \"([^\"]*)\"$")
public void it_should_answer_with(String expectedHi) {
assertEquals(expectedHi, hi);
}
}
私の理解では、このクラスはアノテーションのためにHelloクラスを開始し、@Given
アノテーションが付けられたメソッド@When
が実行されると、アノテーションが付けられたメソッドを呼び出し@Then
ますか?
とにかく、Cucumberは非常に興味深いようですが、Springなどの既存のフレームワークだけでなく既存のデザインパターンでもどのように機能するのでしょうか。
さらに、データベース指向の設計を扱うときにこれをどのように使用できますか。