Suche senden
Hochladen
関西アンカンファレンス PHP ではじめるテストコード
•
Als KEY, PDF herunterladen
•
3 gefällt mir
•
1,499 views
Shinya Ohyanagi
Folgen
関西アンカンファレンスの発表資料
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 17
Jetzt herunterladen
Empfohlen
関西 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
Empfohlen
関西 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
Weitere ähnliche Inhalte
Was ist angesagt?
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
Was ist angesagt?
(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
Ähnlich wie 関西アンカンファレンス 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
Ähnlich wie 関西アンカンファレンス 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
Kürzlich hochgeladen
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
RankYa
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Sri Ambati
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
Kürzlich hochgeladen
(20)
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
関西アンカンファレンス 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
Jetzt herunterladen