Qafoo GmbH - passion for software quality

Help you and your team benefit from new perspectives on cutting-edge quality engineering techniques and tools through the Qafoo team weblog.

PHP Hypertext Processor

  • Dependency Management / Mocks, Stubs and Spies with JavaScript

    by Kore Nordmann on Fri, 16 Sep 2016 11:44:49 +0200

    At this years IPC Spring I gave two sessions about different JavaScript-Topics. Eventhough most of us are PHP-Developers at their heart, in todays world JavaScript has become an integral component of most webapplications. That's why I give a lot of trainings about JavaScript these days. Take your chance to peek at the two sessions I just presented.

    Read more on Dependency Management / Mocks, Stubs and Spies with JavaScript…
  • Pragmatic REST & BDD at IPC

    by Tobias Schlitt on Wed, 05 Jun 2013 18:59:13 +0200

    On the train back I'm just uploading the slides of my talks at the International PHP Conference in Berlin, which ended some minutes ago. In my first talk I captured my experience with designing RESTful web services, summarizing pitfalls and low hanging fruits under the topic "Pragmatic REST". The second talk dealt with Behavior Driven Development on basis of Behat. Find the slides for download here.

    Read more on Pragmatic REST & BDD at IPC…
  • Slides: Behat & Beautiful APIs

    by Kore Nordmann on Thu, 16 May 2013 08:14:14 +0200

    Last Wednesday I did a little talk marathon by first presenting a Webinar on Behavior Driven Development with Behat and afterwards going straight to Cologne for the Symfony Usergroup, where I spoke about Designing Beautiful APIs. Find the slides of my talks here.

    Read more on Slides: Behat & Beautiful APIs…
  • Webinar: Behavior Driven Development with Behat

    by Kore Nordmann on Wed, 17 Apr 2013 09:44:10 +0200

    I've already written two blog posts here about Behat: Behavior Driven Development and Code Coverage with Behat. If that made you curious or you wanted to learn about Behat anyway, I can highly recommend to join the free webinar on Behavior Driven Development with Behat I'll be giving on May 8th 2013 on behalf of Qafoo in cooperation with Zend.

    Read more on Webinar: Behavior Driven Development with Behat…
  • PHP Refactoring Browser Alpha Release

    by Benjamin Eberlei on Mon, 08 Apr 2013 09:56:18 +0200

    Without continuous refactoring, code maintainability and extensibility will start to decrease fast, even if it has tests. Until now, only IDEs contained functionality to perform automated refactorings. And then even only PHPStorm contains the most important refactorings such as "extract method". Today we release the PHP Refactoring Browser, a refactoring tool written completely in PHP.

    Read more on PHP Refactoring Browser Alpha Release…
  • Code Coverage with Behat

    by Manuel Pichler on Wed, 03 Apr 2013 07:52:04 +0200

    There is generally no point in having code coverage for Behat test cases because of their nature: The purpose of an acceptance test is to assert a certain behavior of an application, not to technically test a piece of code. Therefore, there is no point in checking for uncovered code pieces in order to write a Behat test for it.That said, there is still a scenario where you want to peek at code coverage of Behat tests: When creating them as wide-coverage tests before starting to refactor legacy code. Behat in combination with Mink provides you with a great tool for such tests.

    Read more on Code Coverage with Behat…
  • Win a Ticket for PHP Unconf EU

    by Kore Nordmann on Thu, 21 Mar 2013 09:46:23 +0100

    PHP Unconference Europe is an amazing PHP community meet-up. We would love to help you experience this event and therefore raffle 2 x 1 ticket (viable for non-german as well as german participants).

    Read more on Win a Ticket for PHP Unconf EU…
  • Mocking with Phake

    by Benjamin Eberlei on Wed, 13 Mar 2013 09:24:48 +0100

    The use of Mock and Stub Objects is an important skill to learn when using Test Driven Development (TDD). Mock objects allow you to replace dependencies of an object with lookalikes, much like crash test dummies are used during automobile safety tests so humans aren't harmed.

    Read more on Mocking with Phake…
  • Behavior Driven Development

    by Tobias Schlitt on Fri, 08 Mar 2013 08:49:37 +0100

    While unit, integration and system tests - especially the methodology of Test Driven Development (TDD) - are great ways to push the technical correctness of an application forward, they miss out one important aspect: the customer. None of these methods verify that developers actually implement what the customer desires. Behavior Driven Development (BDD) can help to bridge this gap.

    Read more on Behavior Driven Development…
  • Confoo: Testing, Performance, Metrics and APIs

    by Kore Nordmann on Fri, 01 Mar 2013 14:10:02 +0100

    Kore and me are currently attending Confoo in Montreal (Canada), one of the largest and a really awesome conference on web technologies. With our talks, we shared some of the Qafoo knowledge on Building Testable PHP Applications, Continuous Performance Testing, Understand and use software metrics and Designing Beautiful APIs. Find our slides for download here.

    Read more on Confoo: Testing, Performance, Metrics and APIs…
1 - ... - 3 - 4 - 5 - 6 - 7 - 8