News Feed
Sections




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

SitePoint PHP Blog:
Functional Testing in Symfony2
March 04, 2014 @ 11:16:45

Taylor Ren has written up a new tutorial for the SitePoint PHP blog today walking you through a method for functional testing a Symfony application with the help of Symfony's own "WebTestCase" functionality.

In my previous article, we demonstrated how to load sample data into our Symfony development environment. The test data may not be useful as it stands on its own. When coupled with Functional Testing, however, it becomes a life saver. [...] Functional Testing is different. We don't look at the "correctness" of a single function, which should be verified by a Unit Test, but look at the bigger picture. The question answered by Functional Testing is: Is our app performing well in the sense that it displays the right content, corresponds to a user's interaction, etc?

He shows how to create a simple WebTestCase-based test to fetch the main page of a site, locate a few pieces of information and click on a certain link. Once this test passes, he adds a bit more to the test, checking the data in the page following the click.

0 comments voice your opinion now!
symfony2 functional testing tutorial webtestcase

Link: http://www.sitepoint.com/functional-testing-symfony2/

blog comments powered by Disqus

Similar Posts

Michael Nitschinger: Caching Doctrine Entities with Couchbase

DevShed: Parsing Child Nodes with the DOM XML extension in PHP 5

Stoimen.com: Iterate over YouTube Channel with Zend_Gdata_YouTube

Michael Nitschinger's Blog: Using Couchbase as a flexible session store

DevX: Integrating Bash with PHP


Community Events

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


introduction podcast conference community release framework extension performance library series php7 version install opinion interview api laravel symfony2 voicesoftheelephpant example

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