Contenu connexe
Similaire à JavaのテストGroovyでいいのではないかという話 (20)
JavaのテストGroovyでいいのではないかという話
- 2. もくじ
• 背景
• はじめに
• テストに求められること
• Java × JUnitのテスト
• Groovy × Spockのテスト
• Groovyの活用
• まとめ
- 45. Others
• Exception Test
• Data Pipe
• Mock
• Spy
• Stub
• @ExtensionAnnotation
• 詳しくは
• http://spock-framework-reference-documentation-
ja.readthedocs.io/ja/latest/index.html
• http://spockframework.github.io/spock/docs/1.0/
- 55. その他Groovy活用
• Geb
• Groovyの機能を活用したSeleniumラッパー
• Selenumも推奨するPageObjectパターンを利用したメンテナンス性の高いテスト、
JQueryライクなインターフェイス、Spock連携
• Gradle
• Spring、Hibernate、Androidなどにも標準採用されているビルドツール
• Mavenのようなライフサイクル管理、依存性解決、Groovyのシンプルなシンタックス、
DSLを利用した可読性、柔軟なビルドスクリプト
• IntelliJ IDEA
• 標準でGroovyをサポートしているIDE。プラグインなどの追加不要でGroovyを記述可能
- 57. テストに求められること
(Groovy×Spock適用後)
• 仕様、処理の明確化 → 複雑なセットアップ、多数のモック化、読み取れない処理内
容
• Groovyのシンプルなシンタックスによりテスト内容に集中可能
• 安全なコード修正、バグの検知 → その場限り、テスト成功させるためだけの修正
• PowerAssertによる失敗内容の明確化
• 開発スピードの向上 → 工数軽減のために後回し
• 軽量化した記述量、可読性向上によって短時間でテスト記述が可能
• 開発者の安心感 → 不足したテストによる消し去れない不安
• whereブロックによるパラメータ化テストなど多くのケースを簡単に網羅可能