Jeśli jesteś właścicielem tej strony, możesz wyłączyć reklamę poniżej zmieniając pakiet na PRO lub VIP w panelu naszego hostingu już od 4zł!

Matthew Weier O’Phinney: Testing Code That Emits Output

Matthew Weier O’Phinney: Testing Code That Emits Output

In this latest post to his site Matthew Weier O’Phinney gives his suggestion on how to test (unit test) code that provides some kind of direct output. In his case, his script is outputting header information directly, not as a part of a response string.

Here’s the scenario: you have code that will emit headers and content, for instance, a front controller. How do you test this? The answer is remarkably simple, but non-obvious: namespaces.

He talks some about the use of namespaces in PHP classes (and methods, and constants…) and how things can be importing using them. He gives an example of an object that outputs some header and body information (an “Output” abstract class). He shows how to use the class in a simple test, calling “reset” in the setup and teardown methods and asserting the contents of the headers and body for expected content.

Link: http://mwop.net/blog/2014-08-11-testing-output-generating-code.html
Source: http://www.phpdeveloper.org/news/21619

<!–
var d = new Date();
r = escape(d.getTime()*Math.random());
document.writeln('’);
//–>

Posted Sierpień 25th, 2014 in WEB and PHP Development.

Leave a response: