Open ghost opened 7 years ago
Geb+Spockが割と一般的なんだろうけど、せっかくVaadinを使って「UIまで全部Javaで書ける」感じなので、groovyを導入せずに済むSelenide+JGivenを使ってみている。 testの本体+PageObjectの間にStageという概念が入ることで割とすっきりするので、なかなかいい感じがしている。ただ、細かいデータバリエーションまで検証するテストを書くと煩雑になりそう。EndToEndのシナリオテストでは正常系+主要な異常系に留めるのがコストに見合う感じがする。
データバリエーションのテストについてはJGivenではspockの書きやすさにはかなわない感じがする。アプリケーション側のサービスレベルのテストはspockがよさげ。
Geb+Spockが割と一般的なんだろうけど、せっかくVaadinを使って「UIまで全部Javaで書ける」感じなので、groovyを導入せずに済むSelenide+JGivenを使ってみている。 testの本体+PageObjectの間にStageという概念が入ることで割とすっきりするので、なかなかいい感じがしている。ただ、細かいデータバリエーションまで検証するテストを書くと煩雑になりそう。EndToEndのシナリオテストでは正常系+主要な異常系に留めるのがコストに見合う感じがする。
データバリエーションのテストについてはJGivenではspockの書きやすさにはかなわない感じがする。アプリケーション側のサービスレベルのテストはspockがよさげ。