Testing

Tips to Speed up Your Phpunit Tests
Laravel Tutorials / January 08, 2019

Tips to Speed up Your Phpunit Tests

Having a fast test suite can be just as important as having a fast application. As a developer, getting feedback quickly about the state of your code allows for a much quicker development turnaround. Here we are going to run through some tips you can implement today to make your tests run faster.

Read more…
Testing Artisan Commands in Laravel 5.7
Laravel 5.7 / August 29, 2018

Testing Artisan Commands in Laravel 5.7

Laravel 5.7 is going to improve how you write Artisan console commands, with a new API contributed by Laravel employee Mohamed Said. Check out the new testing API as well as links to the documentation!

Read more…
Laravel TestTools Adds Dusk Support
News / June 28, 2018

Laravel TestTools Adds Dusk Support

Laravel Test Tools is a Google Chrome browser extension by Marcel Pociot that enables you to generate Laravel integration tests while using your application. Now you can use the extension to create Dusk test cases!

Read more…
Testing Length Validation in Laravel
Laravel Tutorials / February 20, 2018

Testing Length Validation in Laravel

I thought it might help people new to the Laravel framework and testing, to walk through how to test length validation. When I say length validation, I mean the constraints of length that you might want to put on a string field.

For example, let’s say that we wanted to limit the length of a user’s real name to 50 characters; or if we restrict the email address to the database column length of 255. Along with the database constraints, we should add validation constraints to... Read more…

Defense Programming: Anticipating Failures with Tests
Laravel Tutorials / February 14, 2018

Defense Programming: Anticipating Failures with Tests

When you start working on a new feature, it is wise to plan out not only how it is expected to work, but what happens if something fails. Taking the time up front to anticipate failure is a quality of a great developer. We can use Laravel’s real-time facades to easily mock exceptions for things like HTTP client failure state. Learn how to start using real-time facades to test your implementation’s failure state.

Read more…
Using Named Routes in a Lumen Test
News / November 20, 2017

Using Named Routes in a Lumen Test

When writing tests in Lumen, I recently discovered that the `route()` helper doesn’t work with tests out-of-the-box. I prefer to define named routes and make requests against them in my tests. In this post, learn how to bootstrap the request instance in order to use named routes in your Lumen tests.

Read more…
Continuous Testing Dashboard for Laravel
Laravel Packages / October 26, 2017

Continuous Testing Dashboard for Laravel

Tests Watcher is a continuous testing dashboard made with Laravel by Antonio Carlos Ribeiro. According to the author, think of it as “Laravel Horizon for all of your tests.” It supports PHPUnit, Laravel Dusk, PhpSpec, Behat, Atoum, and any test framework executed in the terminal. This project isn’t only for PHP, you could integrate this dashboard with Jest or Rake tests, for example.

Read more…
The Official Unit Testing Utility Library for Vue.js Is Now Available
News / October 10, 2017

The Official Unit Testing Utility Library for Vue.js Is Now Available

Vue.js now has an official unit testing library for testing Vue applications. It provides methods for unit testing your components. A 1.0 beta version shipped Monday, as well as an official guide to help you get started with standard tips, using test runners, and testing components which use Vuex (centralized state management for Vue).

Read more…
Testing Laravel Middleware with HTTP Tests
Laravel Tutorials / September 28, 2017

Testing Laravel Middleware with HTTP Tests

Writing HTTP tests in Laravel is so easy and convenient, and I find myself doing more testing at this level. In this post, I’d like to demonstrate a practical example of testing a middleware using HTTP tests.

Read more…
Testing With PhpSpec
Laravel Tutorials / September 15, 2017

Testing With PhpSpec

Learn how to start unit testing with the SpecBDD process through PhpSpec

Read more…

Newsletter

Join the weekly newsletter and never miss out on new tips, tutorials, and more.

Laravel News Partners

Laravel Jobs

Software Engineer Lead (PHP)
Remote
CivicPlus, LLC
Full-time Senior Web Developer
Detroit, MI
Wayne State University
Senior Software Engineer
Sydney, Australia
FoodByUs
Full Stack Engineer
Remote or Medford, Oregon
Empire Medical
Laravel Developer (fulltime - Dutch only)
Netherlands
Qbixx | Webservices
Full Stack or Back-End Developer
Alexandria, VA; Tallahassee, FL; Orlando, FL
Marketing for Change
Senior Quality Assurance Engineer
Remote
Bisnow Media