Laravel News Podcast: Episode #13 – Chrome Extension for Tests, Jigsaw, Fixing MySQL Memory & More

The Laravel News Podcast has released their latest episode, Episode #13 hosted by PHP and Laravel community member Eric L. Barnes.

In this episode, we talk about Laravel Exception Reporter, Chrome Bandwidth limiter, Chrome extension to generate Laravel tests, Jigsaw, Helpspot Vault, Fixing MySql Memory, Sparkwatch, and Taxes.

You can listen to this latest episode either using the in-page audio player or by subscribing either through iTunes or their RSS feed.

PHPDeveloper.org

Nate Krantz: How I’m Writing Unit / Functional Tests

In a recent post Nate Krantz has shared some of his own methods around writing functional and unit tests.

So…testing. That thing that everyone says is so important but you don’t really learn about it in school. I’ve had some trials and tribulations with testing so I’m going to just dump out some thoughts here.

He starts with a bit of background on his own experiences in development and how he finally decided that testing would „solve everything“. He started with unit tests (for a CodeIgniter application) and how he got them up and running. He talks about issues he found around dependencies (and static methods) and how he made use of mocks to reduce some of the issues with dynamic loading, at least how CodeIgniter does it. Unfortunately, this didn’t work out as planned so he fell back to a test database and create more effective and simpler functional tests. Code examples are sprinkled through out the post to show how he was trying to solve the problem at different points in the process.

Link: http://www.natekrantz.com/why-test-driven-development-rocks-sucks/
PHPDeveloper.org

Lars Tesmer Blog: Was meine Mitarbeiter und ich lernte, beim Versuch, Unit Tests für PHPUnit schreiben

Lars Tesmer und seine Mitarbeiter haben auf die Verbesserung ihrer Entwicklungskompetenz in letzter Zeit gearbeitet, speziell . In seinem neuesten Beitrag teilt er einiges von dem was sie haben auf dem Weg entdeckt.

Der Plan war, zu versuchen und zu schreiben, wie viele Tests, wie wir konnten für die PHPUnit verwendet, um seine Behauptungen zu implementieren. […] Nun, unser Plan ging nicht auf diese Weise haben wir nicht wirklich in schriftlicher Form eine beträchtliche Menge von Unit-Tests erfolgreich zu sein. Doch es war immer noch eine wertvolle Erfahrung, wie sich später herausstellte die Unit-Tests der Constraints sind ein gutes Beispiel dafür, wie man Unit-Test.

Er umfasst drei der wichtigsten Punkte, die sie in ihrer Praxis Entwicklung kam:

  • Verwenden Sie nicht einen einzigen Testfall-Klasse, um mehrere Klassen testen
  • Benennen Sie Ihre Tests gut
  • Vermeiden Sie mehr als ein Verhalten in einem einzigen Test Test

Für jeden gibt es eine Zusammenfassung der Beantwortung der „Warum“-Frage hinter ihnen, darunter ein Beispiel-Test (testConstraintIsType), dass eine schlechte, multiple Behauptung der Praxis, dass nach Möglichkeit vermieden werden sollten zeigt.

PHPDeveloper.org

Wojciech Sznapka Blog: Völlig isoliert Tests in Symfony2

Wojciech Sznapka hat einen neuen Beitrag in seinem Blog suchen heute bei seiner Erschaffung von voll isoliert Tests als Teil eines Symfony2 Anwendung. Er spricht von zwei Fragen er vor kurzem mit Prüfleistungen in diesem beliebten Rahmen gelöst.

Das Wichtigste, was Sie mit Ihrem wiederverwendbar Bundles bieten sollte, ist Unit-Tests eingestellt. In letzter Zeit habe lösen zwei große Fälle, die Symfony2 nicht hat der Box kam: Test-Dienstleistungen, definiert in Dependency Injection Container und laufen Modellversuche mit Einbauten in vollständig isolierte Umgebung.

Er enthält Code-Snippets für beide Lösungen – ein BaseTestClass für die Arbeit mit Dependency Injection Tests und eine ModelTestCase Klasse, in der setUp (), lädt in der erforderlichen Vorrichtungen so der Test vollständig isoliert werden kann.

PHPDeveloper.org