Enviar búsqueda
Cargar
関西アンカンファレンス PHP ではじめるテストコード
•
Descargar como KEY, PDF
•
3 recomendaciones
•
1,499 vistas
Shinya Ohyanagi
Seguir
関西アンカンファレンスの発表資料
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 17
Descargar ahora
Recomendados
関西 Unconferance Sphinx かわいいよ Sphinx
関西 Unconferance Sphinx かわいいよ Sphinx
Shinya Ohyanagi
Zend Framework Study@Tokyo #2
Zend Framework Study@Tokyo #2
Shinya Ohyanagi
PHP7 is coming
PHP7 is coming
julien pauli
PHP Tips for certification - OdW13
PHP Tips for certification - OdW13
julien pauli
The new features of PHP 7
The new features of PHP 7
Zend by Rogue Wave Software
Quick tour of PHP from inside
Quick tour of PHP from inside
julien pauli
Zephir - A Wind of Change for writing PHP extensions
Zephir - A Wind of Change for writing PHP extensions
Mark Baker
PHP5.5 is Here
PHP5.5 is Here
julien pauli
Recomendados
関西 Unconferance Sphinx かわいいよ Sphinx
関西 Unconferance Sphinx かわいいよ Sphinx
Shinya Ohyanagi
Zend Framework Study@Tokyo #2
Zend Framework Study@Tokyo #2
Shinya Ohyanagi
PHP7 is coming
PHP7 is coming
julien pauli
PHP Tips for certification - OdW13
PHP Tips for certification - OdW13
julien pauli
The new features of PHP 7
The new features of PHP 7
Zend by Rogue Wave Software
Quick tour of PHP from inside
Quick tour of PHP from inside
julien pauli
Zephir - A Wind of Change for writing PHP extensions
Zephir - A Wind of Change for writing PHP extensions
Mark Baker
PHP5.5 is Here
PHP5.5 is Here
julien pauli
East Bay Ruby Tropo presentation
East Bay Ruby Tropo presentation
Adam Kalsey
How to deploy node to production
How to deploy node to production
Sean Hess
Php 7 hhvm and co
Php 7 hhvm and co
Pierre Joye
PHP7 Presentation
PHP7 Presentation
David Sanchez
Php in 2013 (Web-5 2013 conference)
Php in 2013 (Web-5 2013 conference)
julien pauli
IPC2010SE Doctrine2 Enterprise Persistence Layer for PHP
IPC2010SE Doctrine2 Enterprise Persistence Layer for PHP
Guilherme Blanco
What's new in Perl 5.10?
What's new in Perl 5.10?
acme
Kansai.pm 10周年記念 Plack/PSGI 入門
Kansai.pm 10周年記念 Plack/PSGI 入門
lestrrat
Profiling php5 to php7
Profiling php5 to php7
julien pauli
What's new in PHP 5.5
What's new in PHP 5.5
Tom Corrigan
The why and how of moving to php 5.4
The why and how of moving to php 5.4
Wim Godden
The Php Life Cycle
The Php Life Cycle
Xinchen Hui
Understanding PHP objects
Understanding PHP objects
julien pauli
The why and how of moving to PHP 5.4/5.5
The why and how of moving to PHP 5.4/5.5
Wim Godden
Yapcasia2011 - Hello Embed Perl
Yapcasia2011 - Hello Embed Perl
Hideaki Ohno
Introducing PHP Latest Updates
Introducing PHP Latest Updates
Iftekhar Eather
How PHP Works ?
How PHP Works ?
Ravi Raj
Remedie: Building a desktop app with HTTP::Engine, SQLite and jQuery
Remedie: Building a desktop app with HTTP::Engine, SQLite and jQuery
Tatsuhiko Miyagawa
Building Custom PHP Extensions
Building Custom PHP Extensions
AzRy LLC, Caucasus School of Technology
Php7 extensions workshop
Php7 extensions workshop
julien pauli
SymfonyCon Berlin 2016 - Symfony Plugin for PhpStorm - 3 years later
SymfonyCon Berlin 2016 - Symfony Plugin for PhpStorm - 3 years later
Haehnchen
The new features of PHP 7 - Enrico Zimuel - Codemotion Milan 2016
The new features of PHP 7 - Enrico Zimuel - Codemotion Milan 2016
Codemotion
Más contenido relacionado
La actualidad más candente
East Bay Ruby Tropo presentation
East Bay Ruby Tropo presentation
Adam Kalsey
How to deploy node to production
How to deploy node to production
Sean Hess
Php 7 hhvm and co
Php 7 hhvm and co
Pierre Joye
PHP7 Presentation
PHP7 Presentation
David Sanchez
Php in 2013 (Web-5 2013 conference)
Php in 2013 (Web-5 2013 conference)
julien pauli
IPC2010SE Doctrine2 Enterprise Persistence Layer for PHP
IPC2010SE Doctrine2 Enterprise Persistence Layer for PHP
Guilherme Blanco
What's new in Perl 5.10?
What's new in Perl 5.10?
acme
Kansai.pm 10周年記念 Plack/PSGI 入門
Kansai.pm 10周年記念 Plack/PSGI 入門
lestrrat
Profiling php5 to php7
Profiling php5 to php7
julien pauli
What's new in PHP 5.5
What's new in PHP 5.5
Tom Corrigan
The why and how of moving to php 5.4
The why and how of moving to php 5.4
Wim Godden
The Php Life Cycle
The Php Life Cycle
Xinchen Hui
Understanding PHP objects
Understanding PHP objects
julien pauli
The why and how of moving to PHP 5.4/5.5
The why and how of moving to PHP 5.4/5.5
Wim Godden
Yapcasia2011 - Hello Embed Perl
Yapcasia2011 - Hello Embed Perl
Hideaki Ohno
Introducing PHP Latest Updates
Introducing PHP Latest Updates
Iftekhar Eather
How PHP Works ?
How PHP Works ?
Ravi Raj
Remedie: Building a desktop app with HTTP::Engine, SQLite and jQuery
Remedie: Building a desktop app with HTTP::Engine, SQLite and jQuery
Tatsuhiko Miyagawa
Building Custom PHP Extensions
Building Custom PHP Extensions
AzRy LLC, Caucasus School of Technology
Php7 extensions workshop
Php7 extensions workshop
julien pauli
La actualidad más candente
(20)
East Bay Ruby Tropo presentation
East Bay Ruby Tropo presentation
How to deploy node to production
How to deploy node to production
Php 7 hhvm and co
Php 7 hhvm and co
PHP7 Presentation
PHP7 Presentation
Php in 2013 (Web-5 2013 conference)
Php in 2013 (Web-5 2013 conference)
IPC2010SE Doctrine2 Enterprise Persistence Layer for PHP
IPC2010SE Doctrine2 Enterprise Persistence Layer for PHP
What's new in Perl 5.10?
What's new in Perl 5.10?
Kansai.pm 10周年記念 Plack/PSGI 入門
Kansai.pm 10周年記念 Plack/PSGI 入門
Profiling php5 to php7
Profiling php5 to php7
What's new in PHP 5.5
What's new in PHP 5.5
The why and how of moving to php 5.4
The why and how of moving to php 5.4
The Php Life Cycle
The Php Life Cycle
Understanding PHP objects
Understanding PHP objects
The why and how of moving to PHP 5.4/5.5
The why and how of moving to PHP 5.4/5.5
Yapcasia2011 - Hello Embed Perl
Yapcasia2011 - Hello Embed Perl
Introducing PHP Latest Updates
Introducing PHP Latest Updates
How PHP Works ?
How PHP Works ?
Remedie: Building a desktop app with HTTP::Engine, SQLite and jQuery
Remedie: Building a desktop app with HTTP::Engine, SQLite and jQuery
Building Custom PHP Extensions
Building Custom PHP Extensions
Php7 extensions workshop
Php7 extensions workshop
Similar a 関西アンカンファレンス PHP ではじめるテストコード
SymfonyCon Berlin 2016 - Symfony Plugin for PhpStorm - 3 years later
SymfonyCon Berlin 2016 - Symfony Plugin for PhpStorm - 3 years later
Haehnchen
The new features of PHP 7 - Enrico Zimuel - Codemotion Milan 2016
The new features of PHP 7 - Enrico Zimuel - Codemotion Milan 2016
Codemotion
The symfony platform: Create your very own framework (PHP Quebec 2008)
The symfony platform: Create your very own framework (PHP Quebec 2008)
Fabien Potencier
Design patterns as power of programing
Design patterns as power of programing
Lukas Lesniewski
Living With Legacy Code
Living With Legacy Code
Rowan Merewood
Simplify your professional web development with symfony
Simplify your professional web development with symfony
Francois Zaninotto
Grâce aux tags Varnish, j'ai switché ma prod sur Raspberry Pi
Grâce aux tags Varnish, j'ai switché ma prod sur Raspberry Pi
Jérémy Derussé
From Code to Cloud - PHP on Red Hat's OpenShift
From Code to Cloud - PHP on Red Hat's OpenShift
Eric D. Schabell
PHPNW Test Fest Pre-presentation
PHPNW Test Fest Pre-presentation
Lorna Mitchell
Behavior & Specification Driven Development in PHP - #OpenWest
Behavior & Specification Driven Development in PHP - #OpenWest
Joshua Warren
Lean Php Presentation
Lean Php Presentation
Alan Pinstein
How Symfony changed my life (#SfPot, Paris, 19th November 2015)
How Symfony changed my life (#SfPot, Paris, 19th November 2015)
Matthias Noback
PHP 5.3
PHP 5.3
Chris Stone
PHPUnit Automated Unit Testing Framework
PHPUnit Automated Unit Testing Framework
Dave Ross
Php7 HHVM and co
Php7 HHVM and co
weltling
CodePolitan Webinar: The Rise of PHP
CodePolitan Webinar: The Rise of PHP
Steeven Salim
PHP 5.3 in practice
PHP 5.3 in practice
Fabien Potencier
How Symfony Changed My Life
How Symfony Changed My Life
Matthias Noback
Introduction to PowerShell
Introduction to PowerShell
Boulos Dib
Prepare for PHP Test Fest 2009
Prepare for PHP Test Fest 2009
PHPBelgium
Similar a 関西アンカンファレンス PHP ではじめるテストコード
(20)
SymfonyCon Berlin 2016 - Symfony Plugin for PhpStorm - 3 years later
SymfonyCon Berlin 2016 - Symfony Plugin for PhpStorm - 3 years later
The new features of PHP 7 - Enrico Zimuel - Codemotion Milan 2016
The new features of PHP 7 - Enrico Zimuel - Codemotion Milan 2016
The symfony platform: Create your very own framework (PHP Quebec 2008)
The symfony platform: Create your very own framework (PHP Quebec 2008)
Design patterns as power of programing
Design patterns as power of programing
Living With Legacy Code
Living With Legacy Code
Simplify your professional web development with symfony
Simplify your professional web development with symfony
Grâce aux tags Varnish, j'ai switché ma prod sur Raspberry Pi
Grâce aux tags Varnish, j'ai switché ma prod sur Raspberry Pi
From Code to Cloud - PHP on Red Hat's OpenShift
From Code to Cloud - PHP on Red Hat's OpenShift
PHPNW Test Fest Pre-presentation
PHPNW Test Fest Pre-presentation
Behavior & Specification Driven Development in PHP - #OpenWest
Behavior & Specification Driven Development in PHP - #OpenWest
Lean Php Presentation
Lean Php Presentation
How Symfony changed my life (#SfPot, Paris, 19th November 2015)
How Symfony changed my life (#SfPot, Paris, 19th November 2015)
PHP 5.3
PHP 5.3
PHPUnit Automated Unit Testing Framework
PHPUnit Automated Unit Testing Framework
Php7 HHVM and co
Php7 HHVM and co
CodePolitan Webinar: The Rise of PHP
CodePolitan Webinar: The Rise of PHP
PHP 5.3 in practice
PHP 5.3 in practice
How Symfony Changed My Life
How Symfony Changed My Life
Introduction to PowerShell
Introduction to PowerShell
Prepare for PHP Test Fest 2009
Prepare for PHP Test Fest 2009
Último
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Sri Ambati
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
DianaGray10
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
Último
(20)
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
関西アンカンファレンス PHP ではじめるテストコード
1.
PHP
Kansai Unconference 2009/12/19 id:heavenshell
2.
PHP lime Demo
3.
…
4.
PHP Zend
Framework Python, Vim Java(Cubby ) http://twitter.com/heavenshell
5.
PHP
… assert
6.
xUnit(PHPUnit) assert ※
7.
PHP phpt PHP
PEAR PHPUnit PHP xUnit SimpleTest CakePHP PHP4 lime Symfony
8.
xUnit
PHPUnit, SimpleTest CakePHP SimpleTest phpt lime xUnit PHPSpec rhaco DocTest lime
9.
lime Symfony Project
(Symfony ) http://trac.symfony-project.org/wiki/LimeTestingFramework xUnit assertEquals
10.
<?php class Users {
public function isLogin($user, $password) { // DB return $dao->auth($user, $password); } }
11.
lime <?php require_once
'lime.php'; $t = new lime_test(null, new lime_output_color()); $user = new Users(); $ret = $user->isLogin('userid', 'password'); $t->ok($ret === true, ' true '); assertEquals $ php Login.php ok 1 - true 1..1
12.
$t->ok(); // === $t->is();
// == $t->like(); // lime
13.
Demo
14.
lime
PHPUnit SimpleTest PHPUnit lime
15.
Google
php lime PHP Test::More Lime http://d.hatena.ne.jp/studio-m/20081231/1230725644 lime http://d.hatena.ne.jp/anatoo/20090503/1241279965 TOM http://www.phppro.jp/school/test/
16.
Piece Framework
WAF Piece Project PHPUnit, SimpleTest, PHPSpec, phpt Stagehand_Testrunner Piece Project Make Good Eclipse JUnit Eclipse
Descargar ahora