From e9630ff9a652029a2135b0dadc233d9f9bae2504 Mon Sep 17 00:00:00 2001 From: Fabio Ivona Date: Mon, 19 Sep 2022 08:55:45 +0200 Subject: [PATCH] remove duration from success snapshot --- tests/.snapshots/success.txt | 60 ++++-------------------------------- tests/Visual/Success.php | 8 +++-- 2 files changed, 11 insertions(+), 57 deletions(-) diff --git a/tests/.snapshots/success.txt b/tests/.snapshots/success.txt index f913a0f0..a65cea91 100644 --- a/tests/.snapshots/success.txt +++ b/tests/.snapshots/success.txt @@ -242,43 +242,36 @@ PASS Tests\Features\Expect\toBe ✓ strict comparisons ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeArray ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeBool ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeCallable ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeDirectory ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeEmpty ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeFalse ✓ strict comparisons ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeFalsy @@ -293,139 +286,116 @@ ✓ passes as not falsy with (1) #2 ✓ passes as not falsy with (-1) ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeFile ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeFloat ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeGreatherThan ✓ passes ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeGreatherThanOrEqual ✓ passes ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeIn ✓ passes ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeInfinite ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeInstanceOf ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeInt ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeIterable ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeJson ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeLessThan ✓ passes ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeLessThanOrEqual ✓ passes ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeNAN ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeNull ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeNumeric ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeObject ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeReadableDirectory ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeReadableFile ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeResource ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeScalar ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeString ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeTrue ✓ strict comparisons ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeTruthy @@ -440,19 +410,16 @@ ✓ passes as not truthy with (0) ✓ passes as not truthy with ('0') ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeWritableDirectory ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toBeWritableFile ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toContain @@ -471,36 +438,31 @@ PASS Tests\Features\Expect\toContainOnlyInstancesOf ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toEndWith ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toEqual ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toEqualCanonicalizing ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toEqualWithDelta ✓ pass - ✓ failures with custom message + ✓ failures ✓ not failures PASS Tests\Features\Expect\toHaveCount ✓ pass ✓ failures - ✓ failures with message ✓ not failures PASS Tests\Features\Expect\toHaveKey @@ -511,9 +473,7 @@ ✓ pass with value check and nested key ✓ pass with value check and plain key with dots ✓ failures - ✓ failures with custom message ✓ failures with nested key - ✓ failures with nested key and custom message ✓ failures with plain key with dots ✓ fails with wrong value ✓ fails with wrong value and nested key @@ -529,9 +489,7 @@ ✓ pass ✓ pass with multi-dimensional arrays ✓ failures - ✓ failures with custom message ✓ failures with multi-dimensional arrays - ✓ failures with multi-dimensional arrays and custom message ✓ not failures ✓ not failures with multi-dimensional arrays @@ -543,50 +501,45 @@ ✓ it passes with array ✓ it passes with *not* ✓ it properly fails with *not* - ✓ it fails - ✓ it fails with message + ✓ it fails with (1) + ✓ it fails with (1.5) + ✓ it fails with (true) + ✓ it fails with (null) PASS Tests\Features\Expect\toHaveProperties ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toHaveProperty ✓ pass ✓ failures - ✓ failures with message ✓ not failures PASS Tests\Features\Expect\toMatch ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toMatchArray ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toMatchConstraint ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toMatchObject ✓ pass ✓ pass with class ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toStartWith ✓ pass ✓ failures - ✓ failures with custom message ✓ not failures PASS Tests\Features\Expect\toThrow @@ -598,7 +551,6 @@ ✓ failures 5 ✓ failures 6 ✓ failures 7 - ✓ failures with custom message ✓ not failures ✓ closure missing parameter ✓ closure missing type-hint @@ -815,4 +767,4 @@ PASS Tests\Visual\Version ✓ visual snapshot of help command output - Tests: 4 incomplete, 1 todo, 18 skipped, 559 passed (1450 assertions) \ No newline at end of file + Tests: 4 incomplete, 1 todo, 18 skipped, 511 passed (1286 assertions) \ No newline at end of file diff --git a/tests/Visual/Success.php b/tests/Visual/Success.php index d8928552..41cbcdce 100644 --- a/tests/Visual/Success.php +++ b/tests/Visual/Success.php @@ -27,10 +27,12 @@ test('visual snapshot of test suite on success', function () { }; if (getenv('REBUILD_SNAPSHOTS')) { - // Strip time from end of snapshot - $outputContent = preg_replace('/Time\: \s+\d+\.\d+s\s+/m', '', $output()); + $outputContent = explode("\n", $output()); + array_pop($outputContent); + array_pop($outputContent); + array_pop($outputContent); - file_put_contents($snapshot, $outputContent); + file_put_contents($snapshot, implode("\n", $outputContent)); } elseif (! getenv('EXCLUDE')) { $output = explode("\n", $output()); array_pop($output);