News Feed
Sections




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

VG Tech Blog:
Unit Testing with Streams in PHP
December 08, 2011 @ 09:13:28

On the VG Tech blog today there's a new post from André Roaldseth about using PHPUnit to test PHP streams, basing the assertions on the data rather than the functionality itself.

Using the memory/temporary stream provided by php:// stream wrapper you can create a stream with read and write access directly to RAM or to a temporary file [using "php://memory"]. This gives you the possibilty to write unit tests that does not rely on a specific file, resource or stream, but rather on data provided by the test itself.

There's no specific code examples here, but you can refer to the stream wrappers section of the PHP manual for more details on this and other handy built-in streams. Once created, it can then be used just as any other stream resource can. This could be useful to provide mocks in your testing, replacing any other stream-able resource with a "memory" or "temp" placeholder.

0 comments voice your opinion now!
unittest stream memory temp wrapper mock object


blog comments powered by Disqus

Similar Posts

Michael Nitschinger: Benchmarking Cache Transcoders in PHP

Padraic Brady's Blog: The Mockery: An Independent Mock Object and Stub Framework for PHP5

Zend Developer Zone: Zend Framework application's PHPUnit suite 3x faster

Dutch Web Alliance: The definitive remote debug and unittest with PHPStorm guide: part 3

Evan Coury's Blog: Using Zend\Dbs TableGateway & HydratingResultSet to return rows as custom enties


Community Events

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


conference release voicesoftheelephpant laravel opinion framework laravel5 extension unittest wordpress language series development community api introduction library middleware interview podcast

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