Suche senden
Hochladen
cucumber-jvmで受け入れテスト
•
3 gefällt mir
•
3,744 views
Takafumi Yoshida
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 24
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
運用に効く!JVMオプション三選→運用に効く!JVM関連ツール三選
運用に効く!JVMオプション三選
運用に効く!JVMオプション三選
Kazuhiro Oinuma
2014.04.26 GruntFrontOsaka Vol.1
Gruntの罪と罰
Gruntの罪と罰
kamiyam .
2014/3/8 の『現場のプロが教えるWeb制作の最新常識』発売記念イベントのセッションで使用したスライドです。
早く家へ帰るための Grunt入門 [+gulp紹介]
早く家へ帰るための Grunt入門 [+gulp紹介]
Masayuki Maekawa
Fukuoka.php Vol.8 の発表資料です
Composerはじめました
Composerはじめました
Takashi Nojima
Make
Make
lnial
NorikraのJVMチューンで苦労している話
NorikraのJVMチューンで苦労している話
SATOSHI TAGOMORI
9/26(土)のいまどきのフロントエンド環境構築での発表資料です。
最近流行りのビルドツールとは
最近流行りのビルドツールとは
Takahiro Maki
2015.03.22に開催されたJAWS Days 2015のLTで発表した資料です。 (おもしろネタ枠ではないです)
[JAWS Days 2015 LT]使い始めて3年半、ようやくテスト始めました
[JAWS Days 2015 LT]使い始めて3年半、ようやくテスト始めました
Tetsuya Mase
Empfohlen
運用に効く!JVMオプション三選→運用に効く!JVM関連ツール三選
運用に効く!JVMオプション三選
運用に効く!JVMオプション三選
Kazuhiro Oinuma
2014.04.26 GruntFrontOsaka Vol.1
Gruntの罪と罰
Gruntの罪と罰
kamiyam .
2014/3/8 の『現場のプロが教えるWeb制作の最新常識』発売記念イベントのセッションで使用したスライドです。
早く家へ帰るための Grunt入門 [+gulp紹介]
早く家へ帰るための Grunt入門 [+gulp紹介]
Masayuki Maekawa
Fukuoka.php Vol.8 の発表資料です
Composerはじめました
Composerはじめました
Takashi Nojima
Make
Make
lnial
NorikraのJVMチューンで苦労している話
NorikraのJVMチューンで苦労している話
SATOSHI TAGOMORI
9/26(土)のいまどきのフロントエンド環境構築での発表資料です。
最近流行りのビルドツールとは
最近流行りのビルドツールとは
Takahiro Maki
2015.03.22に開催されたJAWS Days 2015のLTで発表した資料です。 (おもしろネタ枠ではないです)
[JAWS Days 2015 LT]使い始めて3年半、ようやくテスト始めました
[JAWS Days 2015 LT]使い始めて3年半、ようやくテスト始めました
Tetsuya Mase
20121019 Jenkins勉強会資料です。技術ネタではなくてすみません...。
20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdf
akiko_pusu
2018年3月1日に実施した、Ansibleハンズオン勉強会
Ansibleハンズオン勉強会
Ansibleハンズオン勉強会
Takahisa Iwamoto
Varnishの紹介
Varnish
Varnish
Ayako Hatori
Calabash-AndroidでBDDしようぜ! Calabash-AndroidはCucumberでAndroidのテストができるツールです。 それをLTで紹介しましたのでその資料を公開します。
Calabashでbddしようぜ
Calabashでbddしようぜ
豊明 尾古
12/22 プログラミング生放送勉強会 第19回@品川 で、お話させて頂いた内容です。 http://hazi.jp/2012-12/2203/
邪道Jenkins
邪道Jenkins
hazisarashi
ローカル開発環境の作り方
誰でも出来るローカル開発環境の作り方
誰でも出来るローカル開発環境の作り方
666oh666
Lightfish触ってみた
Lightfish触ってみた
Takafumi Yoshida
第10回姫路IT勉強会
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
Takafumi Yoshida
社内勉強会で使った資料。開発者自身が行う自動化テストについての考え方と、実際に使っているテストツール(Cucumber, Capybara, PhantomJS等)について解説しました。 前半は開発者自身が書く自動化テストコードについての考え方、後半は具体的なテストコードの例を紹介しました。 前半については、テストの話題で一般的に言われている常識に真っ向から反抗しております。「カバレッジは気にしない」「単体テストより統合テスト優先」「テストファースト無視」など、一般的な常識からすると無茶苦茶なことを言っているようですが、リアルな開発の現場で、テストを有効に行うための現実論を述べています。 また、後半ではRubyを使ったテスト環境としてCucumber+Capybara+Poltergeist+PhantomJSの組み合わせを紹介し、Test::Unit, Rspec, Cucumberで同じテストを行う時のコードの違いや、Cucumber+Capybaraの組み合わせを使う際の柔軟性のあるステップ定義などを述べました。 なお、今回のスライドで使用したデモのソースコードはGitHubにアップしています。ご自由に活用ください。 https://github.com/takaaki-kasai/cucumber-demo/tree/master
開発者による現実的な自動化テスト及びRubyのテストツールについて
開発者による現実的な自動化テスト及びRubyのテストツールについて
Takaaki Kasai
チームファシリテーション(TF)は、チームで仕事をする際の仕組みのひとつです。1週間を基本単位としたカイゼンサイクル(PDCA)を回しながら仕事をすることで、チームの生産性が向上します。副次的な効果として、情報共有の促進、属人化の軽減、メンタルヘルス問題の予防なども期待できます。 本研修は、チームのリーダー及び、メンバーの方を対象に、チームファシリテーションの仕組みを体験してもらうことで、その進め方の理解や、効果の体感をしていただくものです。業務では複数サイクルの経験に時間がかかりますが、演習では短時間で体験することができますので、TFの特徴がより理解できます。
チームファシリテーション体験研修のご紹介
チームファシリテーション体験研修のご紹介
ESM SEC
「現場でふりかえりを始めたい」「ふりかえりをやっているが成果が上がらない」という悩みを抱えている方を対象に、実践に役立つヒントの紹介するにとどまらず、ケーススタディ形式で様々な課題解決を、経験豊富な講師と一緒に考えていく研修です。
KPTふりかえり実践研修のご紹介
KPTふりかえり実践研修のご紹介
ESM SEC
KPT(けぷと)ふりかえり会とは、「Keep(続けること)」「Problem(不満なこと)」「Try(試すこと)」の3つの視点で、物事を整理する思考フレームワークを活用したふりかえり会のことです。このふりかえり会を繰り返すことで、変化の激しいビジネス環境における目標達成のための行動強化や、自律的な改善が継続的に進むなどの効果が期待できます。 本研修は、KPTふりかえり会の経験がない方を対象にして、実際に体験してもらうことで、その進め方の理解、効果の体感をしていただきます。 KPTふりかえり会は頻繁に行なうことで、その改善効果が向上します。本研修では、短時間で3回のPDCAサイクルを体験し、その改善効果を実感していただくことを狙いとしています。
KPTふりかえり会体験研修のご紹介
KPTふりかえり会体験研修のご紹介
ESM SEC
第2回日本Seleniumユーザーコミュニティ勉強会(http://seleniumjp.connpass.com/event/9222/)の発表資料です。 サイボウズのエンジニアブログで補足記事を書いています。 http://developer.cybozu.co.jp/tech/?p=7934
ハイパフォーマンスSeleniumテスト@サイボウズ
ハイパフォーマンスSeleniumテスト@サイボウズ
Jumpei Miyata
Java女子部 RaspberryPiを使ってみる 第2回
Raspberry PiにUSBカメラを付けて撮影した写真をTwitterにアップする
Raspberry PiにUSBカメラを付けて撮影した写真をTwitterにアップする
Kazuko Shikiya
Javaでテストコードを書くときの話
JavaのテストGroovyでいいのではないかという話
JavaのテストGroovyでいいのではないかという話
disc99_
★女子限定★Raspberry piをさわってみよう!java女子部
★女子限定★Raspberry piをさわってみよう!java女子部
Kazuko Shikiya
小さく始めて後で困らないためのVPCとChefを使ったAWS運用
小さく始めて後で困らないためのVPCとChefを使ったAWS運用
Satoru Nakamura
第2回 岡山Amazon Web Service勉強会で発表した内容です
Jenkins + awsで並列テスト
Jenkins + awsで並列テスト
Yamamoto Kazuhisa
2017/08/23に開催されたJJUG ナイト・セミナー 「ビール片手にLT&納涼会 2017」 8/23(水)開催での発表資料です。
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
JustSystems Corporation
Cake php + php unitによる実践的ユニットテスト
Cake php + php unitによる実践的ユニットテスト
慶信 若松
Javaから見たRubyの世界
Javaから見たRubyの世界
Takafumi Yoshida
はじめよう!Github
はじめよう!Github
Takafumi Yoshida
Weitere ähnliche Inhalte
Was ist angesagt?
20121019 Jenkins勉強会資料です。技術ネタではなくてすみません...。
20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdf
akiko_pusu
2018年3月1日に実施した、Ansibleハンズオン勉強会
Ansibleハンズオン勉強会
Ansibleハンズオン勉強会
Takahisa Iwamoto
Varnishの紹介
Varnish
Varnish
Ayako Hatori
Calabash-AndroidでBDDしようぜ! Calabash-AndroidはCucumberでAndroidのテストができるツールです。 それをLTで紹介しましたのでその資料を公開します。
Calabashでbddしようぜ
Calabashでbddしようぜ
豊明 尾古
12/22 プログラミング生放送勉強会 第19回@品川 で、お話させて頂いた内容です。 http://hazi.jp/2012-12/2203/
邪道Jenkins
邪道Jenkins
hazisarashi
ローカル開発環境の作り方
誰でも出来るローカル開発環境の作り方
誰でも出来るローカル開発環境の作り方
666oh666
Was ist angesagt?
(6)
20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdf
Ansibleハンズオン勉強会
Ansibleハンズオン勉強会
Varnish
Varnish
Calabashでbddしようぜ
Calabashでbddしようぜ
邪道Jenkins
邪道Jenkins
誰でも出来るローカル開発環境の作り方
誰でも出来るローカル開発環境の作り方
Andere mochten auch
Lightfish触ってみた
Lightfish触ってみた
Takafumi Yoshida
第10回姫路IT勉強会
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
Takafumi Yoshida
社内勉強会で使った資料。開発者自身が行う自動化テストについての考え方と、実際に使っているテストツール(Cucumber, Capybara, PhantomJS等)について解説しました。 前半は開発者自身が書く自動化テストコードについての考え方、後半は具体的なテストコードの例を紹介しました。 前半については、テストの話題で一般的に言われている常識に真っ向から反抗しております。「カバレッジは気にしない」「単体テストより統合テスト優先」「テストファースト無視」など、一般的な常識からすると無茶苦茶なことを言っているようですが、リアルな開発の現場で、テストを有効に行うための現実論を述べています。 また、後半ではRubyを使ったテスト環境としてCucumber+Capybara+Poltergeist+PhantomJSの組み合わせを紹介し、Test::Unit, Rspec, Cucumberで同じテストを行う時のコードの違いや、Cucumber+Capybaraの組み合わせを使う際の柔軟性のあるステップ定義などを述べました。 なお、今回のスライドで使用したデモのソースコードはGitHubにアップしています。ご自由に活用ください。 https://github.com/takaaki-kasai/cucumber-demo/tree/master
開発者による現実的な自動化テスト及びRubyのテストツールについて
開発者による現実的な自動化テスト及びRubyのテストツールについて
Takaaki Kasai
チームファシリテーション(TF)は、チームで仕事をする際の仕組みのひとつです。1週間を基本単位としたカイゼンサイクル(PDCA)を回しながら仕事をすることで、チームの生産性が向上します。副次的な効果として、情報共有の促進、属人化の軽減、メンタルヘルス問題の予防なども期待できます。 本研修は、チームのリーダー及び、メンバーの方を対象に、チームファシリテーションの仕組みを体験してもらうことで、その進め方の理解や、効果の体感をしていただくものです。業務では複数サイクルの経験に時間がかかりますが、演習では短時間で体験することができますので、TFの特徴がより理解できます。
チームファシリテーション体験研修のご紹介
チームファシリテーション体験研修のご紹介
ESM SEC
「現場でふりかえりを始めたい」「ふりかえりをやっているが成果が上がらない」という悩みを抱えている方を対象に、実践に役立つヒントの紹介するにとどまらず、ケーススタディ形式で様々な課題解決を、経験豊富な講師と一緒に考えていく研修です。
KPTふりかえり実践研修のご紹介
KPTふりかえり実践研修のご紹介
ESM SEC
KPT(けぷと)ふりかえり会とは、「Keep(続けること)」「Problem(不満なこと)」「Try(試すこと)」の3つの視点で、物事を整理する思考フレームワークを活用したふりかえり会のことです。このふりかえり会を繰り返すことで、変化の激しいビジネス環境における目標達成のための行動強化や、自律的な改善が継続的に進むなどの効果が期待できます。 本研修は、KPTふりかえり会の経験がない方を対象にして、実際に体験してもらうことで、その進め方の理解、効果の体感をしていただきます。 KPTふりかえり会は頻繁に行なうことで、その改善効果が向上します。本研修では、短時間で3回のPDCAサイクルを体験し、その改善効果を実感していただくことを狙いとしています。
KPTふりかえり会体験研修のご紹介
KPTふりかえり会体験研修のご紹介
ESM SEC
Andere mochten auch
(6)
Lightfish触ってみた
Lightfish触ってみた
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
開発者による現実的な自動化テスト及びRubyのテストツールについて
開発者による現実的な自動化テスト及びRubyのテストツールについて
チームファシリテーション体験研修のご紹介
チームファシリテーション体験研修のご紹介
KPTふりかえり実践研修のご紹介
KPTふりかえり実践研修のご紹介
KPTふりかえり会体験研修のご紹介
KPTふりかえり会体験研修のご紹介
Ähnlich wie cucumber-jvmで受け入れテスト
第2回日本Seleniumユーザーコミュニティ勉強会(http://seleniumjp.connpass.com/event/9222/)の発表資料です。 サイボウズのエンジニアブログで補足記事を書いています。 http://developer.cybozu.co.jp/tech/?p=7934
ハイパフォーマンスSeleniumテスト@サイボウズ
ハイパフォーマンスSeleniumテスト@サイボウズ
Jumpei Miyata
Java女子部 RaspberryPiを使ってみる 第2回
Raspberry PiにUSBカメラを付けて撮影した写真をTwitterにアップする
Raspberry PiにUSBカメラを付けて撮影した写真をTwitterにアップする
Kazuko Shikiya
Javaでテストコードを書くときの話
JavaのテストGroovyでいいのではないかという話
JavaのテストGroovyでいいのではないかという話
disc99_
★女子限定★Raspberry piをさわってみよう!java女子部
★女子限定★Raspberry piをさわってみよう!java女子部
Kazuko Shikiya
小さく始めて後で困らないためのVPCとChefを使ったAWS運用
小さく始めて後で困らないためのVPCとChefを使ったAWS運用
Satoru Nakamura
第2回 岡山Amazon Web Service勉強会で発表した内容です
Jenkins + awsで並列テスト
Jenkins + awsで並列テスト
Yamamoto Kazuhisa
2017/08/23に開催されたJJUG ナイト・セミナー 「ビール片手にLT&納涼会 2017」 8/23(水)開催での発表資料です。
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
インパス! あのこれダメッス! ~Javaコードレビューの指摘ポイント10選~
JustSystems Corporation
Cake php + php unitによる実践的ユニットテスト
Cake php + php unitによる実践的ユニットテスト
慶信 若松
Ähnlich wie 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による実践的ユニットテスト
Mehr von 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勉強会で使用する予定だった資料です
Glassfishで始める モテる!簡単クラスタ入門 Ver1.5
Glassfishで始める モテる!簡単クラスタ入門 Ver1.5
Takafumi Yoshida
7/17 オープンラボ備後でのセッションの資料です
Glassfishで始める モテる!簡単クラスタ入門
Glassfishで始める モテる!簡単クラスタ入門
Takafumi Yoshida
Mehr von 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で始める モテる!簡単クラスタ入門
Kürzlich hochgeladen
This is an introduction to MAPPO's paper.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Jue Wang, Wentao Zhu, Pichao Wang, Xiang Yu, Linda Liu, Mohamed Omar, Raffay Hamid, " Selective Structured State-Spaces for Long-Form Video Understanding" CVPR2023 https://openaccess.thecvf.com/content/CVPR2023/html/Wang_Selective_Structured_State-Spaces_for_Long-Form_Video_Understanding_CVPR_2023_paper.html
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Syed Talal Wasim, Muzammal Naseer, Salman Khan, Ming-Hsuan Yang, Fahad Shahbaz Khan , "Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Grounding" arXiv2024 https://arxiv.org/abs/2401.00901v2
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWANスマート距離検出センサー DS20Lカタログ
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Key topics covered: - Understanding Ballerina's role in integrations: features and advantages - Designing and implementing REST APIs for integration - Designing and implementing GraphQL services with Ballerina - Monitoring and observing applications - Introduction to data integration
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
2024年5月8日 Power Platform 勉強会 #1 LT資料
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Kürzlich hochgeladen
(10)
論文紹介: 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の勉強会で発表されたものです。
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
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)
Jetzt herunterladen