kbtaniguchi / vaadin-ddd-demo

demo application with DDD and MVP by Spring Boot and Vaadin Framework8.
1 stars 0 forks source link

テスティングフレームワークについてのメモ #16

Open ghost opened 7 years ago

ghost commented 7 years ago

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

データバリエーションのテストについてはJGivenではspockの書きやすさにはかなわない感じがする。アプリケーション側のサービスレベルのテストはspockがよさげ。