Submit Search
Upload
Test::Kantan - Perl and Testing
•
2 likes
•
5,073 views
Tokuhiro Matsuno
Follow
YAPC::Asia 2014 Slde.
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 79
Download now
Download to read offline
Recommended
Perl6 meets JVM
Perl6 meets JVM
Tokuhiro Matsuno
Perl6 web-app
Perl6 web-app
Tokuhiro Matsuno
Server::Starter meets Java
Server::Starter meets Java
Tokuhiro Matsuno
Paris Monitoring meetup #1 - Zabbix at BlaBlaCar
Paris Monitoring meetup #1 - Zabbix at BlaBlaCar
Jean Baptiste Favre
Asynchronous I/O in Python 3
Asynchronous I/O in Python 3
Feihong Hsu
Devel::NYTProf v3 - 200908 (OUTDATED, see 201008)
Devel::NYTProf v3 - 200908 (OUTDATED, see 201008)
Tim Bunce
Great Tools Heavily Used In Japan, You Don't Know.
Great Tools Heavily Used In Japan, You Don't Know.
Junichi Ishida
Graal in GraalVM - A New JIT Compiler
Graal in GraalVM - A New JIT Compiler
Koichi Sakata
Recommended
Perl6 meets JVM
Perl6 meets JVM
Tokuhiro Matsuno
Perl6 web-app
Perl6 web-app
Tokuhiro Matsuno
Server::Starter meets Java
Server::Starter meets Java
Tokuhiro Matsuno
Paris Monitoring meetup #1 - Zabbix at BlaBlaCar
Paris Monitoring meetup #1 - Zabbix at BlaBlaCar
Jean Baptiste Favre
Asynchronous I/O in Python 3
Asynchronous I/O in Python 3
Feihong Hsu
Devel::NYTProf v3 - 200908 (OUTDATED, see 201008)
Devel::NYTProf v3 - 200908 (OUTDATED, see 201008)
Tim Bunce
Great Tools Heavily Used In Japan, You Don't Know.
Great Tools Heavily Used In Japan, You Don't Know.
Junichi Ishida
Graal in GraalVM - A New JIT Compiler
Graal in GraalVM - A New JIT Compiler
Koichi Sakata
How to develop the Standard Libraries of Ruby?
How to develop the Standard Libraries of Ruby?
Hiroshi SHIBATA
Developing high-performance network servers in Lisp
Developing high-performance network servers in Lisp
Vladimir Sedach
CPAN Training
CPAN Training
Pedro Figueiredo
Perl Dist::Surveyor 2011
Perl Dist::Surveyor 2011
Tim Bunce
The Parenscript Common Lisp to JavaScript compiler
The Parenscript Common Lisp to JavaScript compiler
Vladimir Sedach
20140925 rails pacific
20140925 rails pacific
Hiroshi SHIBATA
PHP7 - The New Engine for old good train
PHP7 - The New Engine for old good train
Xinchen Hui
20140918 ruby kaigi2014
20140918 ruby kaigi2014
Hiroshi SHIBATA
Nashorn: JavaScript that doesn’t suck (ILJUG)
Nashorn: JavaScript that doesn’t suck (ILJUG)
Tomer Gabel
3 years with Clojure
3 years with Clojure
Michael Klishin
2021.laravelconf.tw.slides2
2021.laravelconf.tw.slides2
LiviaLiaoFontech
JRuby: What's Different (RORO Melbourne October 2011)
JRuby: What's Different (RORO Melbourne October 2011)
Charles Nutter
The problem with Perl
The problem with Perl
Pedro Figueiredo
Perl in Teh Cloud
Perl in Teh Cloud
Pedro Figueiredo
Taming the resource tiger
Taming the resource tiger
Elizabeth Smith
キレイ会議 on Laravel
キレイ会議 on Laravel
Nʎ Nkogues
Rabbits, indians and... Symfony meets queueing brokers
Rabbits, indians and... Symfony meets queueing brokers
Gaetano Giunta
Shall we play a game?
Shall we play a game?
Maciej Lasyk
Fluentd in Co-Work
Fluentd in Co-Work
Makoto Haruyama
A brief to PHP 7.3
A brief to PHP 7.3
Xinchen Hui
やさしいGemパッチの作り方
やさしいGemパッチの作り方
Maki Toshio
RSpec Performance Turning
RSpec Performance Turning
Go Sueyoshi (a.k.a sue445)
More Related Content
What's hot
How to develop the Standard Libraries of Ruby?
How to develop the Standard Libraries of Ruby?
Hiroshi SHIBATA
Developing high-performance network servers in Lisp
Developing high-performance network servers in Lisp
Vladimir Sedach
CPAN Training
CPAN Training
Pedro Figueiredo
Perl Dist::Surveyor 2011
Perl Dist::Surveyor 2011
Tim Bunce
The Parenscript Common Lisp to JavaScript compiler
The Parenscript Common Lisp to JavaScript compiler
Vladimir Sedach
20140925 rails pacific
20140925 rails pacific
Hiroshi SHIBATA
PHP7 - The New Engine for old good train
PHP7 - The New Engine for old good train
Xinchen Hui
20140918 ruby kaigi2014
20140918 ruby kaigi2014
Hiroshi SHIBATA
Nashorn: JavaScript that doesn’t suck (ILJUG)
Nashorn: JavaScript that doesn’t suck (ILJUG)
Tomer Gabel
3 years with Clojure
3 years with Clojure
Michael Klishin
2021.laravelconf.tw.slides2
2021.laravelconf.tw.slides2
LiviaLiaoFontech
JRuby: What's Different (RORO Melbourne October 2011)
JRuby: What's Different (RORO Melbourne October 2011)
Charles Nutter
The problem with Perl
The problem with Perl
Pedro Figueiredo
Perl in Teh Cloud
Perl in Teh Cloud
Pedro Figueiredo
Taming the resource tiger
Taming the resource tiger
Elizabeth Smith
キレイ会議 on Laravel
キレイ会議 on Laravel
Nʎ Nkogues
Rabbits, indians and... Symfony meets queueing brokers
Rabbits, indians and... Symfony meets queueing brokers
Gaetano Giunta
Shall we play a game?
Shall we play a game?
Maciej Lasyk
Fluentd in Co-Work
Fluentd in Co-Work
Makoto Haruyama
A brief to PHP 7.3
A brief to PHP 7.3
Xinchen Hui
What's hot
(20)
How to develop the Standard Libraries of Ruby?
How to develop the Standard Libraries of Ruby?
Developing high-performance network servers in Lisp
Developing high-performance network servers in Lisp
CPAN Training
CPAN Training
Perl Dist::Surveyor 2011
Perl Dist::Surveyor 2011
The Parenscript Common Lisp to JavaScript compiler
The Parenscript Common Lisp to JavaScript compiler
20140925 rails pacific
20140925 rails pacific
PHP7 - The New Engine for old good train
PHP7 - The New Engine for old good train
20140918 ruby kaigi2014
20140918 ruby kaigi2014
Nashorn: JavaScript that doesn’t suck (ILJUG)
Nashorn: JavaScript that doesn’t suck (ILJUG)
3 years with Clojure
3 years with Clojure
2021.laravelconf.tw.slides2
2021.laravelconf.tw.slides2
JRuby: What's Different (RORO Melbourne October 2011)
JRuby: What's Different (RORO Melbourne October 2011)
The problem with Perl
The problem with Perl
Perl in Teh Cloud
Perl in Teh Cloud
Taming the resource tiger
Taming the resource tiger
キレイ会議 on Laravel
キレイ会議 on Laravel
Rabbits, indians and... Symfony meets queueing brokers
Rabbits, indians and... Symfony meets queueing brokers
Shall we play a game?
Shall we play a game?
Fluentd in Co-Work
Fluentd in Co-Work
A brief to PHP 7.3
A brief to PHP 7.3
Viewers also liked
やさしいGemパッチの作り方
やさしいGemパッチの作り方
Maki Toshio
RSpec Performance Turning
RSpec Performance Turning
Go Sueyoshi (a.k.a sue445)
How to Begin to Develop Ruby Core
How to Begin to Develop Ruby Core
Hiroshi SHIBATA
Quine・難解プログラミングについて
Quine・難解プログラミングについて
mametter
Cookpad 17 day Tech internship 2017 言語処理系入門 Rubyをコンパイルしよう
Cookpad 17 day Tech internship 2017 言語処理系入門 Rubyをコンパイルしよう
Koichi Sasada
Esoteric, Obfuscated, Artistic Programming in Ruby
Esoteric, Obfuscated, Artistic Programming in Ruby
mametter
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
pospome
Perfect Norikra 2nd Season
Perfect Norikra 2nd Season
SATOSHI TAGOMORI
Ruby and Distributed Storage Systems
Ruby and Distributed Storage Systems
SATOSHI TAGOMORI
Viewers also liked
(9)
やさしいGemパッチの作り方
やさしいGemパッチの作り方
RSpec Performance Turning
RSpec Performance Turning
How to Begin to Develop Ruby Core
How to Begin to Develop Ruby Core
Quine・難解プログラミングについて
Quine・難解プログラミングについて
Cookpad 17 day Tech internship 2017 言語処理系入門 Rubyをコンパイルしよう
Cookpad 17 day Tech internship 2017 言語処理系入門 Rubyをコンパイルしよう
Esoteric, Obfuscated, Artistic Programming in Ruby
Esoteric, Obfuscated, Artistic Programming in Ruby
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Goのサーバサイド実装におけるレイヤ設計とレイヤ内実装について考える
Perfect Norikra 2nd Season
Perfect Norikra 2nd Season
Ruby and Distributed Storage Systems
Ruby and Distributed Storage Systems
Similar to Test::Kantan - Perl and Testing
Automating JavaScript testing with Jasmine and Perl
Automating JavaScript testing with Jasmine and Perl
nohuhu
IntroTestMore
IntroTestMore
tutorialsruby
IntroTestMore
IntroTestMore
tutorialsruby
Perl Testing Consideration (seen from other languages)
Perl Testing Consideration (seen from other languages)
Masaki Nakagawa
Agile analysis development
Agile analysis development
setitesuk
Testing Zen
Testing Zen
day
How to-node-core
How to-node-core
IsaacSchlueter
Test Driven Development on Android (Kotlin Kenya)
Test Driven Development on Android (Kotlin Kenya)
Danny Preussler
21st Century CPAN Testing: CPANci
21st Century CPAN Testing: CPANci
Mike Friedman
Better detection of what modules are used by some Perl 5 code
Better detection of what modules are used by some Perl 5 code
charsbar
The Many Ways to Test Your React App
The Many Ways to Test Your React App
All Things Open
Test tutorial
Test tutorial
msksaba
20140406 loa days-tdd-with_puppet_tutorial
20140406 loa days-tdd-with_puppet_tutorial
garrett honeycutt
Jest: Frontend Testing richtig gemacht @WebworkerNRW
Jest: Frontend Testing richtig gemacht @WebworkerNRW
Holger Grosse-Plankermann
Angular 2 overview
Angular 2 overview
Jesse Warden
Unit testing with Spock Framework
Unit testing with Spock Framework
Eugene Dvorkin
A Type-level Ruby Interpreter for Testing and Understanding
A Type-level Ruby Interpreter for Testing and Understanding
mametter
Ntd2015_pt_kanban_ppt
Ntd2015_pt_kanban_ppt
Jokin Aspiazu
Codeception: introduction to php testing (v2 - Aberdeen php)
Codeception: introduction to php testing (v2 - Aberdeen php)
Engineor
C++ Testing Techniques Tips and Tricks - C++ London
C++ Testing Techniques Tips and Tricks - C++ London
Clare Macrae
Similar to Test::Kantan - Perl and Testing
(20)
Automating JavaScript testing with Jasmine and Perl
Automating JavaScript testing with Jasmine and Perl
IntroTestMore
IntroTestMore
IntroTestMore
IntroTestMore
Perl Testing Consideration (seen from other languages)
Perl Testing Consideration (seen from other languages)
Agile analysis development
Agile analysis development
Testing Zen
Testing Zen
How to-node-core
How to-node-core
Test Driven Development on Android (Kotlin Kenya)
Test Driven Development on Android (Kotlin Kenya)
21st Century CPAN Testing: CPANci
21st Century CPAN Testing: CPANci
Better detection of what modules are used by some Perl 5 code
Better detection of what modules are used by some Perl 5 code
The Many Ways to Test Your React App
The Many Ways to Test Your React App
Test tutorial
Test tutorial
20140406 loa days-tdd-with_puppet_tutorial
20140406 loa days-tdd-with_puppet_tutorial
Jest: Frontend Testing richtig gemacht @WebworkerNRW
Jest: Frontend Testing richtig gemacht @WebworkerNRW
Angular 2 overview
Angular 2 overview
Unit testing with Spock Framework
Unit testing with Spock Framework
A Type-level Ruby Interpreter for Testing and Understanding
A Type-level Ruby Interpreter for Testing and Understanding
Ntd2015_pt_kanban_ppt
Ntd2015_pt_kanban_ppt
Codeception: introduction to php testing (v2 - Aberdeen php)
Codeception: introduction to php testing (v2 - Aberdeen php)
C++ Testing Techniques Tips and Tricks - C++ London
C++ Testing Techniques Tips and Tricks - C++ London
More from Tokuhiro Matsuno
20190126 yapc tokyo keynote
20190126 yapc tokyo keynote
Tokuhiro Matsuno
最近のPerlバイナリマネージャー Perl 編
最近のPerlバイナリマネージャー Perl 編
Tokuhiro Matsuno
Plenv and perl build, and search.cpan.org
Plenv and perl build, and search.cpan.org
Tokuhiro Matsuno
MyBatis を利用した web application 開発についてのご紹介
MyBatis を利用した web application 開発についてのご紹介
Tokuhiro Matsuno
Yapc fukuoka crust
Yapc fukuoka crust
Tokuhiro Matsuno
Perl6 と web 開発と
Perl6 と web 開発と
Tokuhiro Matsuno
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
Tokuhiro Matsuno
Openjdk 入門してみた話
Openjdk 入門してみた話
Tokuhiro Matsuno
promgen - prometheus managemnet tool / simpleclient_java hacks @ Prometheus c...
promgen - prometheus managemnet tool / simpleclient_java hacks @ Prometheus c...
Tokuhiro Matsuno
Java web application testing
Java web application testing
Tokuhiro Matsuno
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
Tokuhiro Matsuno
[jjug] Java と Benchmark
[jjug] Java と Benchmark
Tokuhiro Matsuno
Devel::NYTProf::Apache
Devel::NYTProf::Apache
Tokuhiro Matsuno
MySQL のチューニングについて考えてみた
MySQL のチューニングについて考えてみた
Tokuhiro Matsuno
Archer
Archer
Tokuhiro Matsuno
MySQL::NameLocker
MySQL::NameLocker
Tokuhiro Matsuno
Inside MF
Inside MF
Tokuhiro Matsuno
Web Application FLow
Web Application FLow
Tokuhiro Matsuno
madeye agents
madeye agents
Tokuhiro Matsuno
madeye classes
madeye classes
Tokuhiro Matsuno
More from Tokuhiro Matsuno
(20)
20190126 yapc tokyo keynote
20190126 yapc tokyo keynote
最近のPerlバイナリマネージャー Perl 編
最近のPerlバイナリマネージャー Perl 編
Plenv and perl build, and search.cpan.org
Plenv and perl build, and search.cpan.org
MyBatis を利用した web application 開発についてのご紹介
MyBatis を利用した web application 開発についてのご紹介
Yapc fukuoka crust
Yapc fukuoka crust
Perl6 と web 開発と
Perl6 と web 開発と
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
Openjdk 入門してみた話
Openjdk 入門してみた話
promgen - prometheus managemnet tool / simpleclient_java hacks @ Prometheus c...
promgen - prometheus managemnet tool / simpleclient_java hacks @ Prometheus c...
Java web application testing
Java web application testing
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
[jjug] Java と Benchmark
[jjug] Java と Benchmark
Devel::NYTProf::Apache
Devel::NYTProf::Apache
MySQL のチューニングについて考えてみた
MySQL のチューニングについて考えてみた
Archer
Archer
MySQL::NameLocker
MySQL::NameLocker
Inside MF
Inside MF
Web Application FLow
Web Application FLow
madeye agents
madeye agents
madeye classes
madeye classes
Recently uploaded
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
ranjana rawat
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
Call Girls in Nagpur High Profile
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
Tsuyoshi Horigome
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
ranjana rawat
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur High Profile
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
rknatarajan
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Suman Mia
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
9953056974 Low Rate Call Girls In Saket, Delhi NCR
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
upamatechverse
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
Asst.prof M.Gokilavani
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
pranjaldaimarysona
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
purnimasatapathy1234
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
slot gacor bisa pakai pulsa
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
ranjana rawat
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
SIVASHANKAR N
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
Suhani Kapoor
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
ranjana rawat
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
M Maged Hegazy, LLM, MBA, CCP, P3O
Recently uploaded
(20)
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
Test::Kantan - Perl and Testing
1.
Perl and testing
libraries…! tokuhirom YAPC::Asia 2014
2.
Conclusion
3.
You should try
Test::Kantan
4.
Self introduction
5.
Server side Web
engineer
6.
Localizer Amon2 MadEye
Archer Caroline Furl Difflet Docopt SQL::Maker HTTP::Session2 FormValidator::Lite mobirc
7.
Test::SharedFork Test::Pretty Test::TCP
8.
If you have
any questions around the modules, you can ask me after this talk.
9.
Do you like
testing?
10.
Do you like
TDD?
11.
Then…
12.
History of Perl
testing libraries…!
13.
Test::More, Test::Class
14.
Test::More use Test::More
tests => 1; ok(“dan” eq “kogai”);
15.
Test::Class
16.
Architecture Test::Builder Test::More
Test::Class Test::Excepti ons etc…
17.
Test::Builder • Counts
number of tests • Counts number of Failures • Counts number of Succeeded.
18.
TAP!
19.
Test Anything Protocol
20.
21.
Latest enhancements •
subtest • done_testing
22.
subtest 'feature2', sub
{ ok 1, 'it works'; ok 0, 'it looks great'; }; done_testing;
23.
24.
TAP with prove
25.
prove eats TAP
26.
27.
Test::Builder is evolving…
28.
Test::Builder2 • It
may started at 2011. • With dreams…
29.
TB2 • Custom
output • Full rewrite • OO-ish APIs
30.
But…
31.
We need workaround
for now…!
32.
Test::Pretty 爆誕
33.
Pretty output without
code modifications!
34.
35.
36.
37.
38.
めっちゃ見やすい!!
39.
How it works?
40.
Monkey patching…
41.
But it works.
Maybe.
42.
It’s not a
big problem. Because this is a workaround for now.
43.
Test::Ika
44.
RSpec like testing
framework for Perl5
45.
Ika?
46.
Ika =
47.
Please check it,
if you love RSpec.
48.
Test::More の停滞 Development
has stagnated
49.
Test::Builder2 • It
may started at 2011. • With dreams… • It was gone. ← NEW!
50.
Test::More x.xx was
released.
51.
Then…
52.
I can’t wait
evolution.
53.
Test::Kantan 爆誕
54.
Yet another testing
framework
55.
Test::Kantan is not
based on Test::Builder
56.
What’s new?
57.
subtests with hooks
58.
before_each after_each
59.
IIRC jasmine inspired
interfaces.
60.
BDD Style
61.
62.
Given-When-Then
63.
64.
Plain old Test::More
style
65.
66.
Assertions
67.
ok { $foo->bar()
eq ‘baz’ };
68.
Power Assert hooks
B optree.
69.
ok { x(x($foo)->bar())
eq ‘baz’ };
70.
expect($x)->to_be_true;
71.
Shows testing details
if it’s failed.
72.
73.
74.
75.
All or nothing.
pass or die;
76.
Conclusion
77.
Conclusion • Test::SharedFork
• Test::TCP • Test::Pretty • Test::Ika • Test::Kantan ← NEW!
78.
Enjoy testing!
79.
Thanks
Download now