News Feed
Jobs Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Shashikant Jagtap's Blog:
PHPUnit + Behat/Mink + Page Object The Rockstar Combination of Testing
April 20, 2012 @ 10:49:54

Earlier this month Shashikant Jagtap wrote up a post about a powerful combination in testing your applications - a "rockstar" combo of PHPUnit + Behat/Mink + Page Object to give you a great foundation for BDD (behavior-driven) testing.

Last month, we had discussion about implementing page object pattern in Behat/Mink framework at London Behat Users meetup. Page object pattern is a cool way to make tests maintainable, reusable and readable. Everyone was interested to know more about Page Object Pattern. In this short tutorial, we will implement Mink and PHPUnit combination for functional testing. Mink and PHPUnit combined with Pageness (Page Object) can be used for maintainable and readable tests.

He assumes that you might not have all the tools needed installed, so he walks you through the setup/install of PHPUnit, the PHPUnit-Mink framework and both the Sahi and Selenium drivers. He includes a basic directory structure for the testing and shows how to create some Page Object classes that extend the default TestCase and make calling the remote resource simple. He also includes the steps needed to execute the tests via PHPUnit.

0 comments voice your opinion now!
phpunit behat bdd testing mink pageobject


blog comments powered by Disqus

Similar Posts

Christopher Jones' Blog: OSCON, PHP 5.2 Windows Installer, and Testing

Giorgio Sironi's Blog: PHPUnit and Phing cohabitation

Michael Kimsal's Blog: Forget SEO - what about Test Optimization?

Shashikant Jagtap's Blog: PHPUnit + Behat/Mink + Page Object: The Rockstar Combination of Testing

Gonzalo Ayuso: Building a BDD framework with PHP


Community Events











Don't see your event here?
Let us know!


introduction release composer example symfony2 package code install hhvm overview podcast unittest hack facebook application language opinion framework security component

All content copyright, 2014 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework