chore: adjusts for parallel testing

This commit is contained in:
Nuno Maduro
2023-04-14 11:01:54 +01:00
parent d6c3f3522b
commit 6d8b926df3
6 changed files with 12 additions and 14 deletions

View File

@ -43,6 +43,4 @@ jobs:
- name: Unit Tests in Parallel
run: composer test:parallel
# Waiting for Paratest support...
if: false

View File

@ -1,3 +0,0 @@
1. Re-add Parallel Job on workflow.
2. Re-add Parallel Testing on composer.
3. Re-add Parallel skipped tests (Visual collision, and visual parallel).

View File

@ -18,7 +18,7 @@
],
"require": {
"php": "^8.1.0",
"brianium/paratest": "^7.1.2",
"brianium/paratest": "^7.1.3",
"nunomaduro/collision": "^7.4.0",
"nunomaduro/termwind": "^1.15.1",
"pestphp/pest-plugin": "^2.0.1",
@ -79,6 +79,7 @@
"@test:lint",
"@test:types",
"@test:unit",
"@test:parallel",
"@test:integration"
]
},

View File

@ -153,7 +153,7 @@
DEPR Tests\Features\Deprecated
! deprecated → str_contains(): Passing null to parameter #2 ($needle) of type string is deprecated // tests/Features/Deprecated.php:6
! user deprecated → Since foo 1.0: This is a deprecation description // vendor/symfony/deprecation-contracts/function.php:25
user deprecated
PASS Tests\Features\Exceptions
✓ it gives access the the underlying expectException
@ -988,13 +988,14 @@
PASS Tests\Visual\Collision
✓ collision with ([''])
✓ collision with (['--parallel'])
PASS Tests\Visual\Help
✓ visual snapshot of help command output
WARN Tests\Visual\Parallel
- parallel
- a parallel test can extend another test with same name
PASS Tests\Visual\Parallel
parallel
a parallel test can extend another test with same name
PASS Tests\Visual\SingleTestOrDirectory
✓ allows to run a single test
@ -1015,4 +1016,4 @@
PASS Tests\Visual\Version
✓ visual snapshot of help command output
Tests: 2 deprecated, 3 warnings, 4 incomplete, 1 notice, 4 todos, 16 skipped, 706 passed (1713 assertions)
Tests: 1 deprecated, 3 warnings, 4 incomplete, 1 notice, 4 todos, 14 skipped, 710 passed (1717 assertions)

View File

@ -38,4 +38,5 @@ test('collision', function (array $arguments) {
expect($output())->toContain(file_get_contents($snapshot));
})->with([
[['']],
[['--parallel']],
])->skipOnWindows();

View File

@ -18,10 +18,10 @@ $run = function () {
test('parallel', function () use ($run) {
expect($run('--exclude-group=integration'))
->toContain('Tests: 2 deprecated, 3 warnings, 4 incomplete, 1 notice, 4 todos, 11 skipped, 697 passed (1702 assertions)')
->toContain('Tests: 1 deprecated, 3 warnings, 4 incomplete, 1 notice, 4 todos, 11 skipped, 698 passed (1702 assertions)')
->toContain('Parallel: 3 processes');
})->skip();
})->skipOnWindows();
test('a parallel test can extend another test with same name', function () use ($run) {
expect($run('tests/Fixtures/Inheritance'))->toContain('Tests: 1 skipped, 2 passed (2 assertions)');
})->skip();
});