Soumettre la recherche
Mettre en ligne
cucumber-jvmで受け入れテスト
•
3 j'aime
•
3,744 vues
Takafumi Yoshida
Suivre
Technologie
Signaler
Partager
Signaler
Partager
1 sur 24
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
運用に効く!JVMオプション三選
運用に効く!JVMオプション三選
Kazuhiro Oinuma
Gruntの罪と罰
Gruntの罪と罰
kamiyam .
早く家へ帰るための Grunt入門 [+gulp紹介]
早く家へ帰るための Grunt入門 [+gulp紹介]
Masayuki Maekawa
Composerはじめました
Composerはじめました
Takashi Nojima
Make
Make
lnial
NorikraのJVMチューンで苦労している話
NorikraのJVMチューンで苦労している話
SATOSHI TAGOMORI
最近流行りのビルドツールとは
最近流行りのビルドツールとは
Takahiro Maki
[JAWS Days 2015 LT]使い始めて3年半、ようやくテスト始めました
[JAWS Days 2015 LT]使い始めて3年半、ようやくテスト始めました
Tetsuya Mase
Recommandé
運用に効く!JVMオプション三選
運用に効く!JVMオプション三選
Kazuhiro Oinuma
Gruntの罪と罰
Gruntの罪と罰
kamiyam .
早く家へ帰るための Grunt入門 [+gulp紹介]
早く家へ帰るための Grunt入門 [+gulp紹介]
Masayuki Maekawa
Composerはじめました
Composerはじめました
Takashi Nojima
Make
Make
lnial
NorikraのJVMチューンで苦労している話
NorikraのJVMチューンで苦労している話
SATOSHI TAGOMORI
最近流行りのビルドツールとは
最近流行りのビルドツールとは
Takahiro Maki
[JAWS Days 2015 LT]使い始めて3年半、ようやくテスト始めました
[JAWS Days 2015 LT]使い始めて3年半、ようやくテスト始めました
Tetsuya Mase
20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdf
akiko_pusu
Ansibleハンズオン勉強会
Ansibleハンズオン勉強会
Takahisa Iwamoto
Varnish
Varnish
Ayako Hatori
Calabashでbddしようぜ
Calabashでbddしようぜ
豊明 尾古
邪道Jenkins
邪道Jenkins
hazisarashi
誰でも出来るローカル開発環境の作り方
誰でも出来るローカル開発環境の作り方
666oh666
Lightfish触ってみた
Lightfish触ってみた
Takafumi Yoshida
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
Takafumi Yoshida
開発者による現実的な自動化テスト及びRubyのテストツールについて
開発者による現実的な自動化テスト及びRubyのテストツールについて
Takaaki Kasai
チームファシリテーション体験研修のご紹介
チームファシリテーション体験研修のご紹介
ESM SEC
KPTふりかえり実践研修のご紹介
KPTふりかえり実践研修のご紹介
ESM SEC
KPTふりかえり会体験研修のご紹介
KPTふりかえり会体験研修のご紹介
ESM SEC
ハイパフォーマンスSeleniumテスト@サイボウズ
ハイパフォーマンスSeleniumテスト@サイボウズ
Jumpei Miyata
Raspberry PiにUSBカメラを付けて撮影した写真をTwitterにアップする
Raspberry PiにUSBカメラを付けて撮影した写真をTwitterにアップする
Kazuko Shikiya
JavaのテストGroovyでいいのではないかという話
JavaのテストGroovyでいいのではないかという話
disc99_
★女子限定★Raspberry piをさわってみよう!java女子部
★女子限定★Raspberry piをさわってみよう!java女子部
Kazuko Shikiya
小さく始めて後で困らないためのVPCとChefを使ったAWS運用
小さく始めて後で困らないためのVPCとChefを使ったAWS運用
Satoru Nakamura
Jenkins + awsで並列テスト
Jenkins + awsで並列テスト
Yamamoto Kazuhisa
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
JustSystems Corporation
Cake php + php unitによる実践的ユニットテスト
Cake php + php unitによる実践的ユニットテスト
慶信 若松
Javaから見たRubyの世界
Javaから見たRubyの世界
Takafumi Yoshida
はじめよう!Github
はじめよう!Github
Takafumi Yoshida
Contenu connexe
Tendances
20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdf
akiko_pusu
Ansibleハンズオン勉強会
Ansibleハンズオン勉強会
Takahisa Iwamoto
Varnish
Varnish
Ayako Hatori
Calabashでbddしようぜ
Calabashでbddしようぜ
豊明 尾古
邪道Jenkins
邪道Jenkins
hazisarashi
誰でも出来るローカル開発環境の作り方
誰でも出来るローカル開発環境の作り方
666oh666
Tendances
(6)
20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdf
Ansibleハンズオン勉強会
Ansibleハンズオン勉強会
Varnish
Varnish
Calabashでbddしようぜ
Calabashでbddしようぜ
邪道Jenkins
邪道Jenkins
誰でも出来るローカル開発環境の作り方
誰でも出来るローカル開発環境の作り方
En vedette
Lightfish触ってみた
Lightfish触ってみた
Takafumi Yoshida
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
Takafumi Yoshida
開発者による現実的な自動化テスト及びRubyのテストツールについて
開発者による現実的な自動化テスト及びRubyのテストツールについて
Takaaki Kasai
チームファシリテーション体験研修のご紹介
チームファシリテーション体験研修のご紹介
ESM SEC
KPTふりかえり実践研修のご紹介
KPTふりかえり実践研修のご紹介
ESM SEC
KPTふりかえり会体験研修のご紹介
KPTふりかえり会体験研修のご紹介
ESM SEC
En vedette
(6)
Lightfish触ってみた
Lightfish触ってみた
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
開発者による現実的な自動化テスト及びRubyのテストツールについて
開発者による現実的な自動化テスト及びRubyのテストツールについて
チームファシリテーション体験研修のご紹介
チームファシリテーション体験研修のご紹介
KPTふりかえり実践研修のご紹介
KPTふりかえり実践研修のご紹介
KPTふりかえり会体験研修のご紹介
KPTふりかえり会体験研修のご紹介
Similaire à cucumber-jvmで受け入れテスト
ハイパフォーマンスSeleniumテスト@サイボウズ
ハイパフォーマンスSeleniumテスト@サイボウズ
Jumpei Miyata
Raspberry PiにUSBカメラを付けて撮影した写真をTwitterにアップする
Raspberry PiにUSBカメラを付けて撮影した写真をTwitterにアップする
Kazuko Shikiya
JavaのテストGroovyでいいのではないかという話
JavaのテストGroovyでいいのではないかという話
disc99_
★女子限定★Raspberry piをさわってみよう!java女子部
★女子限定★Raspberry piをさわってみよう!java女子部
Kazuko Shikiya
小さく始めて後で困らないためのVPCとChefを使ったAWS運用
小さく始めて後で困らないためのVPCとChefを使ったAWS運用
Satoru Nakamura
Jenkins + awsで並列テスト
Jenkins + awsで並列テスト
Yamamoto Kazuhisa
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
JustSystems Corporation
Cake php + php unitによる実践的ユニットテスト
Cake php + php unitによる実践的ユニットテスト
慶信 若松
Similaire à cucumber-jvmで受け入れテスト
(8)
ハイパフォーマンスSeleniumテスト@サイボウズ
ハイパフォーマンスSeleniumテスト@サイボウズ
Raspberry PiにUSBカメラを付けて撮影した写真をTwitterにアップする
Raspberry PiにUSBカメラを付けて撮影した写真をTwitterにアップする
JavaのテストGroovyでいいのではないかという話
JavaのテストGroovyでいいのではないかという話
★女子限定★Raspberry piをさわってみよう!java女子部
★女子限定★Raspberry piをさわってみよう!java女子部
小さく始めて後で困らないためのVPCとChefを使ったAWS運用
小さく始めて後で困らないためのVPCとChefを使ったAWS運用
Jenkins + awsで並列テスト
Jenkins + awsで並列テスト
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
Cake php + php unitによる実践的ユニットテスト
Cake php + php unitによる実践的ユニットテスト
Plus de Takafumi Yoshida
Javaから見たRubyの世界
Javaから見たRubyの世界
Takafumi Yoshida
はじめよう!Github
はじめよう!Github
Takafumi Yoshida
なれる!SE 読んでみた
なれる!SE 読んでみた
Takafumi Yoshida
Play with Playframework
Play with Playframework
Takafumi Yoshida
Java7再入門講座
Java7再入門講座
Takafumi Yoshida
GlassFishとJavascriptで始めるWebsocket
GlassFishとJavascriptで始めるWebsocket
Takafumi Yoshida
初めてのJavaOne~ところで俺のiPhoneどこいった~
初めてのJavaOne~ところで俺のiPhoneどこいった~
Takafumi Yoshida
Glassfishで始める モテる!簡単クラスタ入門 Ver1.5
Glassfishで始める モテる!簡単クラスタ入門 Ver1.5
Takafumi Yoshida
Glassfishで始める モテる!簡単クラスタ入門
Glassfishで始める モテる!簡単クラスタ入門
Takafumi Yoshida
Plus de Takafumi Yoshida
(9)
Javaから見たRubyの世界
Javaから見たRubyの世界
はじめよう!Github
はじめよう!Github
なれる!SE 読んでみた
なれる!SE 読んでみた
Play with Playframework
Play with Playframework
Java7再入門講座
Java7再入門講座
GlassFishとJavascriptで始めるWebsocket
GlassFishとJavascriptで始めるWebsocket
初めてのJavaOne~ところで俺のiPhoneどこいった~
初めてのJavaOne~ところで俺のiPhoneどこいった~
Glassfishで始める モテる!簡単クラスタ入門 Ver1.5
Glassfishで始める モテる!簡単クラスタ入門 Ver1.5
Glassfishで始める モテる!簡単クラスタ入門
Glassfishで始める モテる!簡単クラスタ入門
Dernier
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
Dernier
(11)
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
cucumber-jvmで受け入れテスト
1.
cucumber-jvmで 受け入れテスト 岡山Javaユーザ会 吉田貴文(@zephiransas)
2.
宣伝 • 第1回JUnit実践入門読書会やるよ • 2013/1/26(土)
13:00 17:00 • 岡山県立図書館 • #junitbook で検索!
3.
今日話すこと • Cucumberとは • 導入方法 •
テストの書き方 • 課題 • まとめとQ&A
4.
Cucumberとは
5.
Cucumberとは • テストツールの1種 • アプリケーションの振る舞いをテスト •
元はRuby製 • 自然言語(日本語)でテストを書ける • Webアプリの受け入れテストに便利
6.
テストの例
7.
導入方法
8.
導入方法 • mavenのタスクから • verify
or integration-testフェーズで実行 • ローカルにAPサーバを展開してDeploy • pom.xmlの設定が多いので注意
9.
テストの流れ • warをビルド • APサーバをstart •
warをDeploy • cucumberを実行 • APサーバをstop
10.
maven-failsafe-plugin • integration-testを実行する
11.
build-helper-maven-plugin • Cucumberのテストをコンパイルする •
src/it/java • src/it/resources
12.
maven-surefire-plugin • テスト時にユニットテストを実行しな いようにする •
src/test/javaをテスト対象外に
13.
cargo-maven2-plugin • APサーバの展開 • start&stop •
warのdeploy • URLを指定しておけば、勝手に取得し てくれる
14.
テストの書き方
15.
テストの書き方 • featureにテストのシナリオを書く • 対応する実行手順をsrc/it/javaに書く
• @前提,@もし,@ならばアノテーション • 使い分けは意識しなくてOK • SeleniumのAPIで操作
16.
featureファイル
17.
ステップの定義
18.
デモ
19.
https://github.com/
zephiransas/ cucumber-example
20.
課題
21.
課題 • headlessで実行したい • 特定のfeatureだけ実行したい •
DBへのfixture投入 • pom.xmlの記述量 • plugin欲しい • mvn cucumber:run
22.
まとめ • テストシナリオが日本語で書ける • pom.xmlの記述が多いのでサンプルの
コピペ推奨 • ユニットテストと合わせて快適テスト 環境
23.
Q&A
24.
cucumber-jvmで 受け入れテスト 岡山Javaユーザ会 吉田貴文(@zephiransas)
Télécharger maintenant