
Tim Severien discusses a wide variety of tips and tricks to build your own JavaScript library, ranging from API design to testing and documentation.
Tim Severien discusses a wide variety of tips and tricks to build your own JavaScript library, ranging from API design to testing and documentation.
Chris Pitt starts developing a new PHP package with TDD practices in mind - using PhpUnit and Mockery all the way. Check it out!
Eric Elliott takes JavaScript testing under the microscope, examining the kinds of tests available and demonstrating how they enhance software stability.
Shaumik examines the purpose of APIs, and how Postman can help with the critical task of testing them for functionality, exception handling and security.
Mark Brown shows how to to write simpler programs with fewer bugs by using techniques from functional programming in JavaScript
Benjamin Tan Wei Hao shows you are different kind of testing called "property-based testing". Generate 100s or 1000s or iterations for your tests.
Vitalij Mik goes through a from-scratch UseCase implementation to demonstrate Clean Code Architecture and Test Driven Development on a Guestbook app!
A tutorial on how to integrate Jasmine into your Rails application by Hendra Uzia. Jasmine allows you to test your JavaScript functionality continuously.
Jani Hartikainen explains how to deal with promises in unit tests using Mocha and Chai as the base and showing promise-related patterns that occur in tests.
Matthew Setter take a look at Static Review - a framework for writing git hooks, so you can do hook inspections on your files on certain git actions!
In this introduction, Bruno Skvorc introduces BDD in Laravel by installing and using Behat and PhpSpec to develop a simple testable feature.
Younes Rafie demonstrates the use of Selenium for acceptance testing and browser automation in tandem with PHPUnit
Tim Evko teaches you how to use GitHub, Jasmine, Karma, and Travis to testing your JavaScript code and reduce the number of bugs in your code.
Ravi Kiran continues to discuss how to test AngularJS-based projects by teaching you how to test directives.
Thanks to dependency injection, AngularJS makes it easy to unit test your code. Ravi Kiran shares some tips on testing services, controllers and providers.
RAML, the RESTful API Modeling Language, can be used for much more than documentation. In this post, Lukas White shows you how to use it to auto-test APIs.
Continuing the TDD story from before, we now test our API client by mocking the responses of the Diffbot API. Tune in to learn how to use response mocking!
Writing software can seem cool and abstracted until you realise the impact your code can have. Therac-25 was a tragic example of how bad code hurts people.
Tahir Taous looks at 5 services for testing your mobile apps and getting user feedback quickly.
Most people see Google Analytics as a marketing tool, but that's underestimating what it can tell you about your UX. Petras has some magic to show you.
Peter Nijssen will run you through the data that Jenkins can return after building and scanning your project, explaining every aspect.
Learn how to configure, clone and build a PHP project with Jenkins in this step by step tutorial by Peter Nijssen
Peter Nijssen guides you through installing and securing Jenkins, preparing ground for implementing it with a PHP project in part 2. Code quality FTW!
This article looks at modular design and configuration of the QUnit testing framework.
This article explores the process of testing asynchronous code using QUnit. This is a followup to a previous article on writing synchronous QUnit tests.
This article introduces the QUnit testing framework. It also explains how the QUnit assertions work.
Peter Nijssen demonstrates the use of Mockery, a mocking library by Padraic Brady you can use to mock your dependencies while doing TDD
Stress-test your app with ApacheBench - a tool designed to nuke your application with as many requests as you tell it to - see how strong your server is.
Russ Weakly shows an easy way for beginners to debug their CSS in the browser.
Michael Calkins introduces Travis CI, a service for Continuous Integration, and explains how one can get it up and running with a PHP project