mirror of
https://github.com/pestphp/pest.git
synced 2026-03-06 15:57:21 +01:00
feat: adds repeat
This commit is contained in:
@ -762,6 +762,95 @@
|
||||
! notice → This is a notice description // tests/Features/Notices.php:4
|
||||
! a "describe" group of tests → notice → This is a notice description // tests/Features/Notices.php:11
|
||||
|
||||
PASS Tests\Features\Repeat
|
||||
✓ once
|
||||
✓ multiple times @ repetition 1 of 5
|
||||
✓ multiple times @ repetition 2 of 5
|
||||
✓ multiple times @ repetition 3 of 5
|
||||
✓ multiple times @ repetition 4 of 5
|
||||
✓ multiple times @ repetition 5 of 5
|
||||
✓ multiple times with single dataset dataset "a" @ repetition 1 of 6
|
||||
✓ multiple times with single dataset dataset "b" @ repetition 1 of 6
|
||||
✓ multiple times with single dataset dataset "c" @ repetition 1 of 6
|
||||
✓ multiple times with single dataset dataset "a" @ repetition 2 of 6
|
||||
✓ multiple times with single dataset dataset "b" @ repetition 2 of 6
|
||||
✓ multiple times with single dataset dataset "c" @ repetition 2 of 6
|
||||
✓ multiple times with single dataset dataset "a" @ repetition 3 of 6
|
||||
✓ multiple times with single dataset dataset "b" @ repetition 3 of 6
|
||||
✓ multiple times with single dataset dataset "c" @ repetition 3 of 6
|
||||
✓ multiple times with single dataset dataset "a" @ repetition 4 of 6
|
||||
✓ multiple times with single dataset dataset "b" @ repetition 4 of 6
|
||||
✓ multiple times with single dataset dataset "c" @ repetition 4 of 6
|
||||
✓ multiple times with single dataset dataset "a" @ repetition 5 of 6
|
||||
✓ multiple times with single dataset dataset "b" @ repetition 5 of 6
|
||||
✓ multiple times with single dataset dataset "c" @ repetition 5 of 6
|
||||
✓ multiple times with single dataset dataset "a" @ repetition 6 of 6
|
||||
✓ multiple times with single dataset dataset "b" @ repetition 6 of 6
|
||||
✓ multiple times with single dataset dataset "c" @ repetition 6 of 6
|
||||
✓ multiple times with multiple dataset dataset "a" / (4) @ repetition 1 of 7
|
||||
✓ multiple times with multiple dataset dataset "a" / (5) @ repetition 1 of 7
|
||||
✓ multiple times with multiple dataset dataset "a" / (6) @ repetition 1 of 7
|
||||
✓ multiple times with multiple dataset dataset "b" / (4) @ repetition 1 of 7
|
||||
✓ multiple times with multiple dataset dataset "b" / (5) @ repetition 1 of 7
|
||||
✓ multiple times with multiple dataset dataset "b" / (6) @ repetition 1 of 7
|
||||
✓ multiple times with multiple dataset dataset "c" / (4) @ repetition 1 of 7
|
||||
✓ multiple times with multiple dataset dataset "c" / (5) @ repetition 1 of 7
|
||||
✓ multiple times with multiple dataset dataset "c" / (6) @ repetition 1 of 7
|
||||
✓ multiple times with multiple dataset dataset "a" / (4) @ repetition 2 of 7
|
||||
✓ multiple times with multiple dataset dataset "a" / (5) @ repetition 2 of 7
|
||||
✓ multiple times with multiple dataset dataset "a" / (6) @ repetition 2 of 7
|
||||
✓ multiple times with multiple dataset dataset "b" / (4) @ repetition 2 of 7
|
||||
✓ multiple times with multiple dataset dataset "b" / (5) @ repetition 2 of 7
|
||||
✓ multiple times with multiple dataset dataset "b" / (6) @ repetition 2 of 7
|
||||
✓ multiple times with multiple dataset dataset "c" / (4) @ repetition 2 of 7
|
||||
✓ multiple times with multiple dataset dataset "c" / (5) @ repetition 2 of 7
|
||||
✓ multiple times with multiple dataset dataset "c" / (6) @ repetition 2 of 7
|
||||
✓ multiple times with multiple dataset dataset "a" / (4) @ repetition 3 of 7
|
||||
✓ multiple times with multiple dataset dataset "a" / (5) @ repetition 3 of 7
|
||||
✓ multiple times with multiple dataset dataset "a" / (6) @ repetition 3 of 7
|
||||
✓ multiple times with multiple dataset dataset "b" / (4) @ repetition 3 of 7
|
||||
✓ multiple times with multiple dataset dataset "b" / (5) @ repetition 3 of 7
|
||||
✓ multiple times with multiple dataset dataset "b" / (6) @ repetition 3 of 7
|
||||
✓ multiple times with multiple dataset dataset "c" / (4) @ repetition 3 of 7
|
||||
✓ multiple times with multiple dataset dataset "c" / (5) @ repetition 3 of 7
|
||||
✓ multiple times with multiple dataset dataset "c" / (6) @ repetition 3 of 7
|
||||
✓ multiple times with multiple dataset dataset "a" / (4) @ repetition 4 of 7
|
||||
✓ multiple times with multiple dataset dataset "a" / (5) @ repetition 4 of 7
|
||||
✓ multiple times with multiple dataset dataset "a" / (6) @ repetition 4 of 7
|
||||
✓ multiple times with multiple dataset dataset "b" / (4) @ repetition 4 of 7
|
||||
✓ multiple times with multiple dataset dataset "b" / (5) @ repetition 4 of 7
|
||||
✓ multiple times with multiple dataset dataset "b" / (6) @ repetition 4 of 7
|
||||
✓ multiple times with multiple dataset dataset "c" / (4) @ repetition 4 of 7
|
||||
✓ multiple times with multiple dataset dataset "c" / (5) @ repetition 4 of 7
|
||||
✓ multiple times with multiple dataset dataset "c" / (6) @ repetition 4 of 7
|
||||
✓ multiple times with multiple dataset dataset "a" / (4) @ repetition 5 of 7
|
||||
✓ multiple times with multiple dataset dataset "a" / (5) @ repetition 5 of 7
|
||||
✓ multiple times with multiple dataset dataset "a" / (6) @ repetition 5 of 7
|
||||
✓ multiple times with multiple dataset dataset "b" / (4) @ repetition 5 of 7
|
||||
✓ multiple times with multiple dataset dataset "b" / (5) @ repetition 5 of 7
|
||||
✓ multiple times with multiple dataset dataset "b" / (6) @ repetition 5 of 7
|
||||
✓ multiple times with multiple dataset dataset "c" / (4) @ repetition 5 of 7
|
||||
✓ multiple times with multiple dataset dataset "c" / (5) @ repetition 5 of 7
|
||||
✓ multiple times with multiple dataset dataset "c" / (6) @ repetition 5 of 7
|
||||
✓ multiple times with multiple dataset dataset "a" / (4) @ repetition 6 of 7
|
||||
✓ multiple times with multiple dataset dataset "a" / (5) @ repetition 6 of 7
|
||||
✓ multiple times with multiple dataset dataset "a" / (6) @ repetition 6 of 7
|
||||
✓ multiple times with multiple dataset dataset "b" / (4) @ repetition 6 of 7
|
||||
✓ multiple times with multiple dataset dataset "b" / (5) @ repetition 6 of 7
|
||||
✓ multiple times with multiple dataset dataset "b" / (6) @ repetition 6 of 7
|
||||
✓ multiple times with multiple dataset dataset "c" / (4) @ repetition 6 of 7
|
||||
✓ multiple times with multiple dataset dataset "c" / (5) @ repetition 6 of 7
|
||||
✓ multiple times with multiple dataset dataset "c" / (6) @ repetition 6 of 7
|
||||
✓ multiple times with multiple dataset dataset "a" / (4) @ repetition 7 of 7
|
||||
✓ multiple times with multiple dataset dataset "a" / (5) @ repetition 7 of 7
|
||||
✓ multiple times with multiple dataset dataset "a" / (6) @ repetition 7 of 7
|
||||
✓ multiple times with multiple dataset dataset "b" / (4) @ repetition 7 of 7
|
||||
✓ multiple times with multiple dataset dataset "b" / (5) @ repetition 7 of 7
|
||||
✓ multiple times with multiple dataset dataset "b" / (6) @ repetition 7 of 7
|
||||
✓ multiple times with multiple dataset dataset "c" / (4) @ repetition 7 of 7
|
||||
✓ multiple times with multiple dataset dataset "c" / (5) @ repetition 7 of 7
|
||||
✓ multiple times with multiple dataset dataset "c" / (6) @ repetition 7 of 7
|
||||
|
||||
PASS Tests\Features\ScopedDatasets\Directory\NestedDirectory1\TestFileInNestedDirectoryWithDatasetsFile
|
||||
✓ uses dataset with (1)
|
||||
✓ uses dataset with (2)
|
||||
@ -1085,4 +1174,4 @@
|
||||
WARN Tests\Visual\Version
|
||||
- visual snapshot of help command output
|
||||
|
||||
Tests: 2 deprecated, 4 warnings, 5 incomplete, 2 notices, 13 todos, 19 skipped, 743 passed (1777 assertions)
|
||||
Tests: 2 deprecated, 4 warnings, 5 incomplete, 2 notices, 13 todos, 19 skipped, 830 passed (1927 assertions)
|
||||
18
tests/Features/Repeat.php
Normal file
18
tests/Features/Repeat.php
Normal file
@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
test('once', function () {
|
||||
expect(true)->toBeTrue();
|
||||
})->repeat(times: 1);
|
||||
|
||||
test('multiple times', function () {
|
||||
expect(true)->toBeTrue();
|
||||
})->repeat(times: 5);
|
||||
|
||||
test('multiple times with single dataset', function (int $number) {
|
||||
expect([1, 2, 3])->toContain($number);
|
||||
})->repeat(times: 6)->with(['a' => 1, 'b' => 2, 'c' => 3]);
|
||||
|
||||
test('multiple times with multiple dataset', function (int $numberA, int $numberB) {
|
||||
expect([1, 2, 3])->toContain($numberA)
|
||||
->and([4, 5, 6])->toContain($numberB);
|
||||
})->repeat(times: 7)->with(['a' => 1, 'b' => 2, 'c' => 3], [4, 5, 6]);
|
||||
@ -16,7 +16,7 @@ $run = function () {
|
||||
|
||||
test('parallel', function () use ($run) {
|
||||
expect($run('--exclude-group=integration'))
|
||||
->toContain('Tests: 1 deprecated, 4 warnings, 5 incomplete, 2 notices, 13 todos, 15 skipped, 732 passed (1762 assertions)')
|
||||
->toContain('Tests: 1 deprecated, 4 warnings, 5 incomplete, 2 notices, 13 todos, 15 skipped, 819 passed (1912 assertions)')
|
||||
->toContain('Parallel: 3 processes');
|
||||
})->skipOnWindows();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user