PHPUnit Essentials Front Cover

PHPUnit Essentials

  • Length: 324 pages
  • Edition: 1
  • Publisher:
  • Publication Date: 2014-07-15
  • ISBN-10: 1783283432
  • ISBN-13: 9781783283439
  • Sales Rank: #3562390 (See Top 100 Books)
Description

Get started with PHPUnit and learn how to write and test code using advanced technologies

Overview

  • Learn how to install PHPUnit as well as how to write and execute tests
  • Understand the advanced concepts of testing using test doubles and the continuous integration process
  • A hands-on, step-by-step guide full of real-life examples to help you learn quickly and effectively

In Detail

The ability to write unit tests and software testing have become skills that every PHP developer should master.

This book is a practical guide to PHPUnit and unit testing, covering all aspects of writing PHPUnit tests and using them. The book shows why testable code is better code and how to write good tests with the help of simple and easy-to-understand examples.

With this book, you will learn how to write, organize, and execute effective tests. Step-by-step techniques of how to write testable code, how to refactor the code, and how to run your tests are shown. You will also learn about advanced testing techniques, including how to test databases, APIs, and legacy code. PHPUnit Essentials is a guide for PHP developers who want to learn or improve their software testing skills. It is a book for developers who begin with testing but is also a good source of information for developers who are already familiar with PHPUnit.

What you will learn from this book

  • How to install PHPUnit and confi gure IDEs for PHPUnit support
  • What are unit tests and why to test code
  • Write test doubles and learn how to replace dependencies
  • Explore how to test legacy code
  • Test code calling APIs and connecting to the database
  • Run functional tests in a web browser using Selenium tests
  • Use tests as part of the continuous integration process
  • Discover the alternatives to PHPUnit
  • Use PHPUnit tests in the Jenkins and Travis CI servers

Approach

This book is a practical guide featuring a step-by-step approach that aims to help PHP developers who want to learn or improve their software testing skills. It also takes you through many real-life examples encountered by PHP developers to help you avoid common pitfalls.

Who this book is written for

This book is a practical guide featuring a step-by-step approach that aims to help PHP developers who want to learn or improve their software testing skills. It also takes you through many real-life examples encountered by PHP developers to help you avoid common pitfalls.

Table of Contents

Chapter 1: Installing PHPUnit
Chapter 2: PHPUnit Support in IDEs
Chapter 3: Tests and What They’re All About
Chapter 4: Testing Dependencies and Exceptions
Chapter 5: Running Tests from the Command Line
Chapter 6: Test Isolation and Interaction
Chapter 7: Organizing Tests
Chapter 8: Using Test Doubles
Chapter 9: Database Testing
Chapter 10: Testing APIs
Chapter 11: Testing Legacy Code
Chapter 12: Functional Tests in the Web Browser Using Selenium
Chapter 13: Continuous Integration
Chapter 14: PHPUnit Alternatives, Extensions, Relatives, and BDD

To access the link, solve the captcha.