Add daily email for 2024-02-07
Running tests in parallel with Paratest
This commit is contained in:
parent
35558f0072
commit
c149dd503f
36
source/_daily_emails/2024-02-07.md
Normal file
36
source/_daily_emails/2024-02-07.md
Normal file
|
@ -0,0 +1,36 @@
|
|||
---
|
||||
title: Running tests in parallel with Paratest
|
||||
date: 2024-02-07
|
||||
permalink: archive/2024/02/07/running-tests-in-parallel-with-paratest
|
||||
snippet: |
|
||||
Run your tests quicker by executing them in parallel with Paratest.
|
||||
tags:
|
||||
- software-development
|
||||
- automated-testing
|
||||
- test-driven-development
|
||||
- phpunit
|
||||
---
|
||||
|
||||
{% block content %}
|
||||
Something that I've recently added to my PHP projects is [Paratest].
|
||||
|
||||
It adds parallel testing to PHPUnit, so your tests will be run in parallel instead of sequentially.
|
||||
|
||||
For the example module in my [automated testing in Drupal email course][atdc], using Paratest reduces the execution time from ~16 seconds to ~8 seconds.
|
||||
|
||||
In a client project with 136 tests, it reduces the time from four and a half minutes to less than two minutes.
|
||||
|
||||
This is a big improvement just from running a single Composer command to add Paratest.
|
||||
|
||||
There's also [an open issue][issue] for using it for Drupal core's tests, which is something I'll keep an eye on and will look to contribute to.
|
||||
|
||||
[atdc]: {{site.url}}/atdc
|
||||
[issue]: https://www.drupal.org/project/drupal/issues/2781123
|
||||
[paratest]: https://github.com/paratestphp/paratest
|
||||
{% endblock %}
|
||||
|
||||
{% block cta %}
|
||||
P.S. Do you need immediate access to an expert Drupal Developer? [With my Drupal development subscription][subscription], make unlimited requests for a fixed monthly price in less time than posting to a job board!
|
||||
|
||||
[subscription]: {{site.url}}/subscription
|
||||
{% endblock %}
|
Loading…
Reference in a new issue