mirror of
https://github.com/dorny/test-reporter.git
synced 2025-12-15 13:57:09 +01:00
Reaction to PR feedback
This commit is contained in:
parent
574868ab61
commit
1db430559c
16 changed files with 4133 additions and 4133 deletions
|
|
@ -1,31 +1,31 @@
|
|||

|
||||
|Report|Passed|Failed|Skipped|Time|
|
||||
|:---|---:|---:|---:|---:|
|
||||
|fixtures/dart-json.json|1:white_check_mark:|4:x:|1:warning:|4s|
|
||||
## :x: <a id="user-content-r0" href="#r0">fixtures/dart-json.json</a>
|
||||
|fixtures/dart-json.json|1 ✅|4 ❌|1 ⚪|4s|
|
||||
## ❌ <a id="user-content-r0" href="#r0">fixtures/dart-json.json</a>
|
||||
**6** tests were completed in **4s** with **1** passed, **4** failed and **1** skipped.
|
||||
|Test suite|Passed|Failed|Skipped|Time|
|
||||
|:---|---:|---:|---:|---:|
|
||||
|[test/main_test.dart](#r0s0)|1:white_check_mark:|3:x:||74ms|
|
||||
|[test/second_test.dart](#r0s1)||1:x:|1:warning:|51ms|
|
||||
### :x: <a id="user-content-r0s0" href="#r0s0">test/main_test.dart</a>
|
||||
|[test/main_test.dart](#r0s0)|1 ✅|3 ❌||74ms|
|
||||
|[test/second_test.dart](#r0s1)||1 ❌|1 ⚪|51ms|
|
||||
### ❌ <a id="user-content-r0s0" href="#r0s0">test/main_test.dart</a>
|
||||
```
|
||||
Test 1
|
||||
:white_check_mark: Passing test
|
||||
✅ Passing test
|
||||
Test 1 Test 1.1
|
||||
:x: Failing test
|
||||
❌ Failing test
|
||||
Expected: <2>
|
||||
Actual: <1>
|
||||
|
||||
:x: Exception in target unit
|
||||
❌ Exception in target unit
|
||||
Exception: Some error
|
||||
Test 2
|
||||
:x: Exception in test
|
||||
❌ Exception in test
|
||||
Exception: Some error
|
||||
```
|
||||
### :x: <a id="user-content-r0s1" href="#r0s1">test/second_test.dart</a>
|
||||
### ❌ <a id="user-content-r0s1" href="#r0s1">test/second_test.dart</a>
|
||||
```
|
||||
:x: Timeout test
|
||||
❌ Timeout test
|
||||
TimeoutException after 0:00:00.000001: Test timed out after 0 seconds.
|
||||
:warning: Skipped test
|
||||
⚪ Skipped test
|
||||
```
|
||||
|
|
@ -1,34 +1,34 @@
|
|||

|
||||
|Report|Passed|Failed|Skipped|Time|
|
||||
|:---|---:|---:|---:|---:|
|
||||
|fixtures/dotnet-trx.trx|5:white_check_mark:|5:x:|1:warning:|1s|
|
||||
## :x: <a id="user-content-r0" href="#r0">fixtures/dotnet-trx.trx</a>
|
||||
|fixtures/dotnet-trx.trx|5 ✅|5 ❌|1 ⚪|1s|
|
||||
## ❌ <a id="user-content-r0" href="#r0">fixtures/dotnet-trx.trx</a>
|
||||
**11** tests were completed in **1s** with **5** passed, **5** failed and **1** skipped.
|
||||
|Test suite|Passed|Failed|Skipped|Time|
|
||||
|:---|---:|---:|---:|---:|
|
||||
|[DotnetTests.XUnitTests.CalculatorTests](#r0s0)|5:white_check_mark:|5:x:|1:warning:|118ms|
|
||||
### :x: <a id="user-content-r0s0" href="#r0s0">DotnetTests.XUnitTests.CalculatorTests</a>
|
||||
|[DotnetTests.XUnitTests.CalculatorTests](#r0s0)|5 ✅|5 ❌|1 ⚪|118ms|
|
||||
### ❌ <a id="user-content-r0s0" href="#r0s0">DotnetTests.XUnitTests.CalculatorTests</a>
|
||||
```
|
||||
:white_check_mark: Custom Name
|
||||
:x: Exception_In_TargetTest
|
||||
✅ Custom Name
|
||||
❌ Exception_In_TargetTest
|
||||
System.DivideByZeroException : Attempted to divide by zero.
|
||||
:x: Exception_In_Test
|
||||
❌ Exception_In_Test
|
||||
System.Exception : Test
|
||||
:x: Failing_Test
|
||||
❌ Failing_Test
|
||||
Assert.Equal() Failure
|
||||
Expected: 3
|
||||
Actual: 2
|
||||
:white_check_mark: Is_Even_Number(i: 2)
|
||||
:x: Is_Even_Number(i: 3)
|
||||
✅ Is_Even_Number(i: 2)
|
||||
❌ Is_Even_Number(i: 3)
|
||||
Assert.True() Failure
|
||||
Expected: True
|
||||
Actual: False
|
||||
:white_check_mark: Passing_Test
|
||||
:white_check_mark: Should be even number(i: 2)
|
||||
:x: Should be even number(i: 3)
|
||||
✅ Passing_Test
|
||||
✅ Should be even number(i: 2)
|
||||
❌ Should be even number(i: 3)
|
||||
Assert.True() Failure
|
||||
Expected: True
|
||||
Actual: False
|
||||
:warning: Skipped_Test
|
||||
:white_check_mark: Timeout_Test
|
||||
⚪ Skipped_Test
|
||||
✅ Timeout_Test
|
||||
```
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -1,29 +1,29 @@
|
|||

|
||||
|Report|Passed|Failed|Skipped|Time|
|
||||
|:---|---:|---:|---:|---:|
|
||||
|fixtures/jest-junit.xml|1:white_check_mark:|4:x:|1:warning:|1s|
|
||||
## :x: <a id="user-content-r0" href="#r0">fixtures/jest-junit.xml</a>
|
||||
|fixtures/jest-junit.xml|1 ✅|4 ❌|1 ⚪|1s|
|
||||
## ❌ <a id="user-content-r0" href="#r0">fixtures/jest-junit.xml</a>
|
||||
**6** tests were completed in **1s** with **1** passed, **4** failed and **1** skipped.
|
||||
|Test suite|Passed|Failed|Skipped|Time|
|
||||
|:---|---:|---:|---:|---:|
|
||||
|[__tests__\main.test.js](#r0s0)|1:white_check_mark:|3:x:||486ms|
|
||||
|[__tests__\second.test.js](#r0s1)||1:x:|1:warning:|82ms|
|
||||
### :x: <a id="user-content-r0s0" href="#r0s0">__tests__\main.test.js</a>
|
||||
|[__tests__\main.test.js](#r0s0)|1 ✅|3 ❌||486ms|
|
||||
|[__tests__\second.test.js](#r0s1)||1 ❌|1 ⚪|82ms|
|
||||
### ❌ <a id="user-content-r0s0" href="#r0s0">__tests__\main.test.js</a>
|
||||
```
|
||||
Test 1
|
||||
:white_check_mark: Passing test
|
||||
✅ Passing test
|
||||
Test 1 › Test 1.1
|
||||
:x: Failing test
|
||||
❌ Failing test
|
||||
Error: expect(received).toBeTruthy()
|
||||
:x: Exception in target unit
|
||||
❌ Exception in target unit
|
||||
Error: Some error
|
||||
Test 2
|
||||
:x: Exception in test
|
||||
❌ Exception in test
|
||||
Error: Some error
|
||||
```
|
||||
### :x: <a id="user-content-r0s1" href="#r0s1">__tests__\second.test.js</a>
|
||||
### ❌ <a id="user-content-r0s1" href="#r0s1">__tests__\second.test.js</a>
|
||||
```
|
||||
:x: Timeout test
|
||||
❌ Timeout test
|
||||
: Timeout - Async callback was not invoked within the 1 ms timeout specified by jest.setTimeout.Timeout - Async callback was not invoked within the 1 ms timeout specified by jest.setTimeout.Error:
|
||||
:warning: Skipped test
|
||||
⚪ Skipped test
|
||||
```
|
||||
|
|
@ -3,14 +3,14 @@
|
|||
|
||||
|Report|Passed|Failed|Skipped|Time|
|
||||
|:---|---:|---:|---:|---:|
|
||||
|fixtures/external/jest/jest-react-component-test-results.xml|1:white_check_mark:|||1000ms|
|
||||
## :white_check_mark: <a id="user-content-r0" href="#r0">fixtures/external/jest/jest-react-component-test-results.xml</a>
|
||||
|fixtures/external/jest/jest-react-component-test-results.xml|1 ✅|||1000ms|
|
||||
## ✅ <a id="user-content-r0" href="#r0">fixtures/external/jest/jest-react-component-test-results.xml</a>
|
||||
**1** tests were completed in **1000ms** with **1** passed, **0** failed and **0** skipped.
|
||||
|Test suite|Passed|Failed|Skipped|Time|
|
||||
|:---|---:|---:|---:|---:|
|
||||
|[\<Component /\>](#r0s0)|1:white_check_mark:|||798ms|
|
||||
### :white_check_mark: <a id="user-content-r0s0" href="#r0s0">\<Component /\></a>
|
||||
|[\<Component /\>](#r0s0)|1 ✅|||798ms|
|
||||
### ✅ <a id="user-content-r0s0" href="#r0s0">\<Component /\></a>
|
||||
```
|
||||
:white_check_mark: <Component /> should render properly
|
||||
✅ <Component /> should render properly
|
||||
```
|
||||
</details>
|
||||
|
|
@ -1,435 +1,435 @@
|
|||

|
||||
|Report|Passed|Failed|Skipped|Time|
|
||||
|:---|---:|---:|---:|---:|
|
||||
|fixtures/external/jest/jest-test-results.xml|4207:white_check_mark:|2:x:|30:warning:|166s|
|
||||
## :x: <a id="user-content-r0" href="#r0">fixtures/external/jest/jest-test-results.xml</a>
|
||||
|fixtures/external/jest/jest-test-results.xml|4207 ✅|2 ❌|30 ⚪|166s|
|
||||
## ❌ <a id="user-content-r0" href="#r0">fixtures/external/jest/jest-test-results.xml</a>
|
||||
**4239** tests were completed in **166s** with **4207** passed, **2** failed and **30** skipped.
|
||||
|Test suite|Passed|Failed|Skipped|Time|
|
||||
|:---|---:|---:|---:|---:|
|
||||
|e2e/__tests__/asyncAndCallback.test.ts|1:white_check_mark:|||746ms|
|
||||
|e2e/__tests__/asyncRegenerator.test.ts|1:white_check_mark:|||4s|
|
||||
|e2e/__tests__/autoClearMocks.test.ts|2:white_check_mark:|||2s|
|
||||
|e2e/__tests__/autoResetMocks.test.ts|2:white_check_mark:|||2s|
|
||||
|e2e/__tests__/autoRestoreMocks.test.ts|2:white_check_mark:|||2s|
|
||||
|e2e/__tests__/babelPluginJestHoist.test.ts|1:white_check_mark:|||6s|
|
||||
|e2e/__tests__/badSourceMap.test.ts|1:white_check_mark:|||858ms|
|
||||
|e2e/__tests__/beforeAllFiltered.ts|1:white_check_mark:|||958ms|
|
||||
|e2e/__tests__/beforeEachQueue.ts|1:white_check_mark:||1:warning:|55ms|
|
||||
|e2e/__tests__/callDoneTwice.test.ts|1:white_check_mark:|||882ms|
|
||||
|e2e/__tests__/chaiAssertionLibrary.ts|1:white_check_mark:|||2s|
|
||||
|e2e/__tests__/circularInequality.test.ts|1:white_check_mark:|||1s|
|
||||
|e2e/__tests__/circusConcurrentEach.test.ts|2:white_check_mark:|||2s|
|
||||
|e2e/__tests__/circusDeclarationErrors.test.ts|1:white_check_mark:|||869ms|
|
||||
|e2e/__tests__/clearCache.test.ts|2:white_check_mark:|||1s|
|
||||
|e2e/__tests__/cliHandlesExactFilenames.test.ts|2:white_check_mark:|||1s|
|
||||
|e2e/__tests__/compareDomNodes.test.ts|1:white_check_mark:|||1s|
|
||||
|e2e/__tests__/config.test.ts|6:white_check_mark:|||4s|
|
||||
|e2e/__tests__/console.test.ts|7:white_check_mark:|||8s|
|
||||
|e2e/__tests__/consoleAfterTeardown.test.ts|1:white_check_mark:|||1s|
|
||||
|e2e/__tests__/consoleLogOutputWhenRunInBand.test.ts|1:white_check_mark:|||793ms|
|
||||
|e2e/__tests__/coverageHandlebars.test.ts|1:white_check_mark:|||2s|
|
||||
|e2e/__tests__/coverageRemapping.test.ts|1:white_check_mark:|||13s|
|
||||
|e2e/__tests__/coverageReport.test.ts|12:white_check_mark:|||22s|
|
||||
|e2e/__tests__/coverageThreshold.test.ts|5:white_check_mark:|||5s|
|
||||
|e2e/__tests__/coverageTransformInstrumented.test.ts|1:white_check_mark:|||5s|
|
||||
|e2e/__tests__/coverageWithoutTransform.test.ts|1:white_check_mark:|||1s|
|
||||
|e2e/__tests__/createProcessObject.test.ts|1:white_check_mark:|||908ms|
|
||||
|e2e/__tests__/customInlineSnapshotMatchers.test.ts|1:white_check_mark:|||2s|
|
||||
|e2e/__tests__/customMatcherStackTrace.test.ts|2:white_check_mark:|||2s|
|
||||
|e2e/__tests__/customReporters.test.ts|9:white_check_mark:|||7s|
|
||||
|e2e/__tests__/customResolver.test.ts|1:white_check_mark:|||826ms|
|
||||
|e2e/__tests__/customTestSequencers.test.ts|3:white_check_mark:|||3s|
|
||||
|e2e/__tests__/debug.test.ts|1:white_check_mark:|||899ms|
|
||||
|e2e/__tests__/declarationErrors.test.ts|3:white_check_mark:|||2s|
|
||||
|e2e/__tests__/dependencyClash.test.ts|1:white_check_mark:|||833ms|
|
||||
|e2e/__tests__/detectOpenHandles.ts|8:white_check_mark:|||8s|
|
||||
|e2e/__tests__/domDiffing.test.ts|1:white_check_mark:|||1s|
|
||||
|e2e/__tests__/doneInHooks.test.ts|1:white_check_mark:|||855ms|
|
||||
|e2e/__tests__/dynamicRequireDependencies.ts|1:white_check_mark:|||847ms|
|
||||
|e2e/__tests__/each.test.ts|7:white_check_mark:|||5s|
|
||||
|e2e/__tests__/emptyDescribeWithHooks.test.ts|4:white_check_mark:|||3s|
|
||||
|e2e/__tests__/emptySuiteError.test.ts|1:white_check_mark:|||885ms|
|
||||
|e2e/__tests__/env.test.ts|6:white_check_mark:|||5s|
|
||||
|e2e/__tests__/environmentAfterTeardown.test.ts|1:white_check_mark:|||892ms|
|
||||
|e2e/__tests__/errorOnDeprecated.test.ts|1:white_check_mark:||24:warning:|56ms|
|
||||
|e2e/__tests__/esmConfigFile.test.ts|3:white_check_mark:|||526ms|
|
||||
|e2e/__tests__/executeTestsOnceInMpr.ts|1:white_check_mark:|||976ms|
|
||||
|e2e/__tests__/existentRoots.test.ts|4:white_check_mark:|||627ms|
|
||||
|e2e/__tests__/expectAsyncMatcher.test.ts|2:white_check_mark:|||3s|
|
||||
|e2e/__tests__/expectInVm.test.ts|1:white_check_mark:|||2s|
|
||||
|e2e/__tests__/extraGlobals.test.ts|1:white_check_mark:|||1s|
|
||||
|e2e/__tests__/failureDetailsProperty.test.ts|1:white_check_mark:|||907ms|
|
||||
|e2e/__tests__/failures.test.ts|7:white_check_mark:|||10s|
|
||||
|e2e/__tests__/fakePromises.test.ts|2:white_check_mark:|||2s|
|
||||
|e2e/__tests__/fatalWorkerError.test.ts|1:white_check_mark:|||3s|
|
||||
|e2e/__tests__/filter.test.ts|7:white_check_mark:|||5s|
|
||||
|e2e/__tests__/findRelatedFiles.test.ts|5:white_check_mark:|||6s|
|
||||
|e2e/__tests__/focusedTests.test.ts|1:white_check_mark:|||888ms|
|
||||
|e2e/__tests__/forceExit.test.ts|1:white_check_mark:|||2s|
|
||||
|e2e/__tests__/generatorMock.test.ts|1:white_check_mark:|||1s|
|
||||
|e2e/__tests__/global-mutation.test.ts|1:white_check_mark:|||40ms|
|
||||
|e2e/__tests__/global.test.ts|1:white_check_mark:|||31ms|
|
||||
|e2e/__tests__/globals.test.ts|10:white_check_mark:|||8s|
|
||||
|e2e/__tests__/globalSetup.test.ts|10:white_check_mark:|||14s|
|
||||
|e2e/__tests__/globalTeardown.test.ts|7:white_check_mark:|||12s|
|
||||
|e2e/__tests__/hasteMapMockChanged.test.ts|1:white_check_mark:|||379ms|
|
||||
|e2e/__tests__/hasteMapSha1.test.ts|1:white_check_mark:|||298ms|
|
||||
|e2e/__tests__/hasteMapSize.test.ts|2:white_check_mark:|||397ms|
|
||||
|e2e/__tests__/importedGlobals.test.ts|1:white_check_mark:|||1s|
|
||||
|e2e/__tests__/injectGlobals.test.ts|2:white_check_mark:|||2s|
|
||||
|e2e/__tests__/jasmineAsync.test.ts|15:white_check_mark:|||28s|
|
||||
|e2e/__tests__/jasmineAsyncWithPendingDuringTest.ts|1:white_check_mark:||1:warning:|72ms|
|
||||
|e2e/__tests__/jest.config.js.test.ts|3:white_check_mark:|||2s|
|
||||
|e2e/__tests__/jest.config.ts.test.ts|5:white_check_mark:|||14s|
|
||||
|[e2e/__tests__/jestChangedFiles.test.ts](#r0s75)|9:white_check_mark:|1:x:||9s|
|
||||
|e2e/__tests__/jestEnvironmentJsdom.test.ts|1:white_check_mark:|||2s|
|
||||
|e2e/__tests__/jestRequireActual.test.ts|1:white_check_mark:|||2s|
|
||||
|e2e/__tests__/jestRequireMock.test.ts|1:white_check_mark:|||2s|
|
||||
|e2e/__tests__/json.test.ts|2:white_check_mark:|||29ms|
|
||||
|e2e/__tests__/jsonReporter.test.ts|2:white_check_mark:|||2s|
|
||||
|e2e/__tests__/lifecycles.ts|1:white_check_mark:|||861ms|
|
||||
|e2e/__tests__/listTests.test.ts|2:white_check_mark:|||945ms|
|
||||
|e2e/__tests__/locationInResults.test.ts|2:white_check_mark:|||2s|
|
||||
|e2e/__tests__/logHeapUsage.test.ts|1:white_check_mark:|||884ms|
|
||||
|e2e/__tests__/mockNames.test.ts|8:white_check_mark:|||7s|
|
||||
|e2e/__tests__/modernFakeTimers.test.ts|2:white_check_mark:|||2s|
|
||||
|e2e/__tests__/moduleNameMapper.test.ts|5:white_check_mark:|||5s|
|
||||
|e2e/__tests__/moduleParentNullInTest.ts|1:white_check_mark:|||886ms|
|
||||
|e2e/__tests__/multiProjectRunner.test.ts|14:white_check_mark:|||16s|
|
||||
|e2e/__tests__/nativeAsyncMock.test.ts|1:white_check_mark:|||55ms|
|
||||
|e2e/__tests__/nativeEsm.test.ts|2:white_check_mark:||1:warning:|905ms|
|
||||
|e2e/__tests__/nativeEsmTypescript.test.ts|1:white_check_mark:|||956ms|
|
||||
|e2e/__tests__/nestedEventLoop.test.ts|1:white_check_mark:|||1s|
|
||||
|e2e/__tests__/nestedTestDefinitions.test.ts|4:white_check_mark:|||5s|
|
||||
|e2e/__tests__/nodePath.test.ts|1:white_check_mark:|||866ms|
|
||||
|e2e/__tests__/noTestFound.test.ts|2:white_check_mark:|||1s|
|
||||
|e2e/__tests__/noTestsFound.test.ts|5:white_check_mark:|||3s|
|
||||
|[e2e/__tests__/onlyChanged.test.ts](#r0s98)|8:white_check_mark:|1:x:||22s|
|
||||
|e2e/__tests__/onlyFailuresNonWatch.test.ts|1:white_check_mark:|||3s|
|
||||
|e2e/__tests__/overrideGlobals.test.ts|2:white_check_mark:|||2s|
|
||||
|e2e/__tests__/pnp.test.ts|1:white_check_mark:|||3s|
|
||||
|e2e/__tests__/presets.test.ts|2:white_check_mark:|||2s|
|
||||
|e2e/__tests__/processExit.test.ts|1:white_check_mark:|||1s|
|
||||
|e2e/__tests__/promiseReject.test.ts|1:white_check_mark:|||967ms|
|
||||
|e2e/__tests__/regexCharInPath.test.ts|1:white_check_mark:|||962ms|
|
||||
|e2e/__tests__/requireAfterTeardown.test.ts|1:white_check_mark:|||921ms|
|
||||
|e2e/__tests__/requireMain.test.ts|1:white_check_mark:|||1s|
|
||||
|e2e/__tests__/requireMainAfterCreateRequire.test.ts|1:white_check_mark:|||966ms|
|
||||
|e2e/__tests__/requireMainIsolateModules.test.ts|1:white_check_mark:|||976ms|
|
||||
|e2e/__tests__/requireMainResetModules.test.ts|2:white_check_mark:|||2s|
|
||||
|e2e/__tests__/requireV8Module.test.ts|1:white_check_mark:|||30ms|
|
||||
|e2e/__tests__/resetModules.test.ts|1:white_check_mark:|||926ms|
|
||||
|e2e/__tests__/resolve.test.ts|1:white_check_mark:|||2s|
|
||||
|e2e/__tests__/resolveGetPaths.test.ts|1:white_check_mark:|||1s|
|
||||
|e2e/__tests__/resolveNodeModule.test.ts|1:white_check_mark:|||943ms|
|
||||
|e2e/__tests__/resolveNoFileExtensions.test.ts|2:white_check_mark:|||1s|
|
||||
|e2e/__tests__/resolveWithPaths.test.ts|1:white_check_mark:|||1s|
|
||||
|e2e/__tests__/runProgrammatically.test.ts|2:white_check_mark:|||575ms|
|
||||
|e2e/__tests__/runTestsByPath.test.ts|1:white_check_mark:|||2s|
|
||||
|e2e/__tests__/runtimeInternalModuleRegistry.test.ts|1:white_check_mark:|||1s|
|
||||
|e2e/__tests__/selectProjects.test.ts|18:white_check_mark:|||5s|
|
||||
|e2e/__tests__/setImmediate.test.ts|1:white_check_mark:|||904ms|
|
||||
|e2e/__tests__/setupFilesAfterEnvConfig.test.ts|2:white_check_mark:|||2s|
|
||||
|e2e/__tests__/showConfig.test.ts|1:white_check_mark:|||195ms|
|
||||
|e2e/__tests__/skipBeforeAfterAll.test.ts|1:white_check_mark:|||1s|
|
||||
|e2e/__tests__/snapshot-unknown.test.ts|1:white_check_mark:|||838ms|
|
||||
|e2e/__tests__/snapshot.test.ts|9:white_check_mark:|||14s|
|
||||
|e2e/__tests__/snapshotMockFs.test.ts|1:white_check_mark:|||883ms|
|
||||
|e2e/__tests__/snapshotResolver.test.ts|1:white_check_mark:|||823ms|
|
||||
|e2e/__tests__/snapshotSerializers.test.ts|2:white_check_mark:|||2s|
|
||||
|e2e/__tests__/stackTrace.test.ts|7:white_check_mark:|||5s|
|
||||
|e2e/__tests__/stackTraceNoCaptureStackTrace.test.ts|1:white_check_mark:|||899ms|
|
||||
|e2e/__tests__/stackTraceSourceMaps.test.ts|1:white_check_mark:|||2s|
|
||||
|e2e/__tests__/stackTraceSourceMapsWithCoverage.test.ts|1:white_check_mark:|||2s|
|
||||
|e2e/__tests__/supportsDashedArgs.ts|2:white_check_mark:|||968ms|
|
||||
|e2e/__tests__/symbol.test.ts|1:white_check_mark:|||49ms|
|
||||
|e2e/__tests__/testEnvironment.test.ts|1:white_check_mark:|||2s|
|
||||
|e2e/__tests__/testEnvironmentAsync.test.ts|1:white_check_mark:|||1s|
|
||||
|e2e/__tests__/testEnvironmentCircus.test.ts|1:white_check_mark:|||2s|
|
||||
|e2e/__tests__/testEnvironmentCircusAsync.test.ts|1:white_check_mark:|||2s|
|
||||
|e2e/__tests__/testFailureExitCode.test.ts|2:white_check_mark:|||4s|
|
||||
|e2e/__tests__/testInRoot.test.ts|1:white_check_mark:|||1s|
|
||||
|e2e/__tests__/testNamePattern.test.ts|1:white_check_mark:|||859ms|
|
||||
|e2e/__tests__/testNamePatternSkipped.test.ts|1:white_check_mark:|||991ms|
|
||||
|e2e/__tests__/testPathPatternReporterMessage.test.ts|1:white_check_mark:|||3s|
|
||||
|e2e/__tests__/testResultsProcessor.test.ts|1:white_check_mark:|||910ms|
|
||||
|e2e/__tests__/testRetries.test.ts|4:white_check_mark:|||3s|
|
||||
|e2e/__tests__/testTodo.test.ts|5:white_check_mark:|||4s|
|
||||
|e2e/__tests__/timeouts.test.ts|4:white_check_mark:|||4s|
|
||||
|e2e/__tests__/timeoutsLegacy.test.ts|1:white_check_mark:||3:warning:|71ms|
|
||||
|e2e/__tests__/timerResetMocks.test.ts|2:white_check_mark:|||2s|
|
||||
|e2e/__tests__/timerUseRealTimers.test.ts|1:white_check_mark:|||1s|
|
||||
|e2e/__tests__/toMatchInlineSnapshot.test.ts|12:white_check_mark:|||24s|
|
||||
|e2e/__tests__/toMatchInlineSnapshotWithRetries.test.ts|3:white_check_mark:|||5s|
|
||||
|e2e/__tests__/toMatchSnapshot.test.ts|9:white_check_mark:|||17s|
|
||||
|e2e/__tests__/toMatchSnapshotWithRetries.test.ts|2:white_check_mark:|||4s|
|
||||
|e2e/__tests__/toMatchSnapshotWithStringSerializer.test.ts|3:white_check_mark:|||4s|
|
||||
|e2e/__tests__/toThrowErrorMatchingInlineSnapshot.test.ts|4:white_check_mark:|||4s|
|
||||
|e2e/__tests__/toThrowErrorMatchingSnapshot.test.ts|5:white_check_mark:|||4s|
|
||||
|e2e/__tests__/transform.test.ts|16:white_check_mark:|||27s|
|
||||
|e2e/__tests__/transformLinkedModules.test.ts|1:white_check_mark:|||783ms|
|
||||
|e2e/__tests__/typescriptCoverage.test.ts|1:white_check_mark:|||3s|
|
||||
|e2e/__tests__/unexpectedToken.test.ts|3:white_check_mark:|||3s|
|
||||
|e2e/__tests__/useStderr.test.ts|1:white_check_mark:|||1s|
|
||||
|e2e/__tests__/v8Coverage.test.ts|2:white_check_mark:|||2s|
|
||||
|e2e/__tests__/verbose.test.ts|1:white_check_mark:|||683ms|
|
||||
|e2e/__tests__/version.test.ts|1:white_check_mark:|||138ms|
|
||||
|e2e/__tests__/watchModeNoAccess.test.ts|1:white_check_mark:|||4s|
|
||||
|e2e/__tests__/watchModeOnlyFailed.test.ts|1:white_check_mark:|||1s|
|
||||
|e2e/__tests__/watchModePatterns.test.ts|2:white_check_mark:|||4s|
|
||||
|e2e/__tests__/watchModeUpdateSnapshot.test.ts|1:white_check_mark:|||1s|
|
||||
|e2e/__tests__/workerForceExit.test.ts|2:white_check_mark:|||5s|
|
||||
|e2e/__tests__/wrongEnv.test.ts|5:white_check_mark:|||4s|
|
||||
|e2e/custom-test-sequencer/a.test.js|1:white_check_mark:|||29ms|
|
||||
|e2e/custom-test-sequencer/b.test.js|1:white_check_mark:|||21ms|
|
||||
|e2e/custom-test-sequencer/c.test.js|1:white_check_mark:|||42ms|
|
||||
|e2e/custom-test-sequencer/d.test.js|1:white_check_mark:|||21ms|
|
||||
|e2e/custom-test-sequencer/e.test.js|1:white_check_mark:|||27ms|
|
||||
|e2e/test-in-root/spec.js|1:white_check_mark:|||19ms|
|
||||
|e2e/test-in-root/test.js|1:white_check_mark:|||37ms|
|
||||
|e2e/timer-reset-mocks/after-reset-all-mocks/timerAndMock.test.js|2:white_check_mark:|||30ms|
|
||||
|e2e/timer-reset-mocks/with-reset-mocks/timerWithMock.test.js|1:white_check_mark:|||34ms|
|
||||
|e2e/v8-coverage/empty-sourcemap/test.ts|1:white_check_mark:|||31ms|
|
||||
|examples/angular/app.component.spec.ts|3:white_check_mark:|||654ms|
|
||||
|examples/angular/shared/data.service.spec.ts|2:white_check_mark:|||431ms|
|
||||
|examples/angular/shared/sub.service.spec.ts|1:white_check_mark:|||109ms|
|
||||
|examples/async/__tests__/user.test.js|8:white_check_mark:|||96ms|
|
||||
|examples/automatic-mocks/__tests__/automock.test.js|2:white_check_mark:|||74ms|
|
||||
|examples/automatic-mocks/__tests__/createMockFromModule.test.js|2:white_check_mark:|||115ms|
|
||||
|examples/automatic-mocks/__tests__/disableAutomocking.test.js|1:white_check_mark:|||24ms|
|
||||
|examples/enzyme/__tests__/CheckboxWithLabel-test.js|1:white_check_mark:|||434ms|
|
||||
|examples/getting-started/sum.test.js|1:white_check_mark:|||78ms|
|
||||
|examples/jquery/__tests__/display_user.test.js|1:white_check_mark:|||196ms|
|
||||
|examples/jquery/__tests__/fetch_current_user.test.js|2:white_check_mark:|||196ms|
|
||||
|examples/manual-mocks/__tests__/file_summarizer.test.js|1:white_check_mark:|||87ms|
|
||||
|examples/manual-mocks/__tests__/lodashMocking.test.js|1:white_check_mark:|||109ms|
|
||||
|examples/manual-mocks/__tests__/user.test.js|1:white_check_mark:|||41ms|
|
||||
|examples/manual-mocks/__tests__/userMocked.test.js|1:white_check_mark:|||105ms|
|
||||
|examples/module-mock/__tests__/full_mock.js|1:white_check_mark:|||60ms|
|
||||
|examples/module-mock/__tests__/mock_per_test.js|2:white_check_mark:|||116ms|
|
||||
|examples/module-mock/__tests__/partial_mock.js|1:white_check_mark:|||215ms|
|
||||
|examples/mongodb/__test__/db.test.js|1:white_check_mark:|||236ms|
|
||||
|examples/react-native/__tests__/intro.test.js|4:white_check_mark:|||9s|
|
||||
|examples/react-testing-library/__tests__/CheckboxWithLabel-test.js|1:white_check_mark:|||469ms|
|
||||
|examples/react/__tests__/CheckboxWithLabel-test.js|1:white_check_mark:|||256ms|
|
||||
|examples/snapshot/__tests__/clock.react.test.js|1:white_check_mark:|||62ms|
|
||||
|examples/snapshot/__tests__/link.react.test.js|4:white_check_mark:|||181ms|
|
||||
|examples/timer/__tests__/infinite_timer_game.test.js|1:white_check_mark:|||94ms|
|
||||
|examples/timer/__tests__/timer_game.test.js|3:white_check_mark:|||74ms|
|
||||
|examples/typescript/__tests__/calc.test.ts|6:white_check_mark:|||276ms|
|
||||
|examples/typescript/__tests__/CheckboxWithLabel-test.tsx|1:white_check_mark:|||227ms|
|
||||
|examples/typescript/__tests__/sub-test.ts|1:white_check_mark:|||43ms|
|
||||
|examples/typescript/__tests__/sum-test.ts|2:white_check_mark:|||69ms|
|
||||
|examples/typescript/__tests__/sum.test.js|2:white_check_mark:|||100ms|
|
||||
|packages/babel-jest/src/__tests__/index.ts|6:white_check_mark:|||371ms|
|
||||
|packages/babel-plugin-jest-hoist/src/__tests__/hoistPlugin.test.ts|4:white_check_mark:|||347ms|
|
||||
|packages/diff-sequences/src/__tests__/index.property.test.ts|7:white_check_mark:|||357ms|
|
||||
|packages/diff-sequences/src/__tests__/index.test.ts|48:white_check_mark:|||195ms|
|
||||
|packages/expect/src/__tests__/assertionCounts.test.ts|6:white_check_mark:|||60ms|
|
||||
|packages/expect/src/__tests__/asymmetricMatchers.test.ts|38:white_check_mark:|||207ms|
|
||||
|packages/expect/src/__tests__/extend.test.ts|10:white_check_mark:|||99ms|
|
||||
|packages/expect/src/__tests__/isError.test.ts|4:white_check_mark:|||43ms|
|
||||
|packages/expect/src/__tests__/matchers-toContain.property.test.ts|2:white_check_mark:|||236ms|
|
||||
|packages/expect/src/__tests__/matchers-toContainEqual.property.test.ts|2:white_check_mark:|||287ms|
|
||||
|packages/expect/src/__tests__/matchers-toEqual.property.test.ts|2:white_check_mark:|||1s|
|
||||
|packages/expect/src/__tests__/matchers-toStrictEqual.property.test.ts|3:white_check_mark:|||394ms|
|
||||
|packages/expect/src/__tests__/matchers.test.js|592:white_check_mark:|||862ms|
|
||||
|packages/expect/src/__tests__/spyMatchers.test.ts|248:white_check_mark:|||395ms|
|
||||
|packages/expect/src/__tests__/stacktrace.test.ts|3:white_check_mark:|||69ms|
|
||||
|packages/expect/src/__tests__/symbolInObjects.test.ts|3:white_check_mark:|||33ms|
|
||||
|packages/expect/src/__tests__/toEqual-dom.test.ts|12:white_check_mark:|||99ms|
|
||||
|packages/expect/src/__tests__/toThrowMatchers.test.ts|98:white_check_mark:|||257ms|
|
||||
|packages/expect/src/__tests__/utils.test.ts|41:white_check_mark:|||147ms|
|
||||
|packages/jest-circus/src/__tests__/afterAll.test.ts|6:white_check_mark:|||6s|
|
||||
|packages/jest-circus/src/__tests__/baseTest.test.ts|2:white_check_mark:|||3s|
|
||||
|packages/jest-circus/src/__tests__/circusItTestError.test.ts|8:white_check_mark:|||300ms|
|
||||
|packages/jest-circus/src/__tests__/circusItTodoTestError.test.ts|3:white_check_mark:|||81ms|
|
||||
|packages/jest-circus/src/__tests__/hooks.test.ts|3:white_check_mark:|||4s|
|
||||
|packages/jest-circus/src/__tests__/hooksError.test.ts|32:white_check_mark:|||127ms|
|
||||
|packages/jest-cli/src/__tests__/cli/args.test.ts|17:white_check_mark:|||345ms|
|
||||
|packages/jest-cli/src/init/__tests__/init.test.js|24:white_check_mark:|||119ms|
|
||||
|packages/jest-cli/src/init/__tests__/modifyPackageJson.test.ts|4:white_check_mark:|||30ms|
|
||||
|packages/jest-config/src/__tests__/Defaults.test.ts|1:white_check_mark:|||672ms|
|
||||
|packages/jest-config/src/__tests__/getMaxWorkers.test.ts|7:white_check_mark:|||67ms|
|
||||
|packages/jest-config/src/__tests__/normalize.test.js|118:white_check_mark:|||798ms|
|
||||
|packages/jest-config/src/__tests__/readConfig.test.ts|1:white_check_mark:|||76ms|
|
||||
|packages/jest-config/src/__tests__/readConfigs.test.ts|3:white_check_mark:|||135ms|
|
||||
|packages/jest-config/src/__tests__/resolveConfigPath.test.ts|10:white_check_mark:|||183ms|
|
||||
|packages/jest-config/src/__tests__/setFromArgv.test.ts|4:white_check_mark:|||53ms|
|
||||
|packages/jest-config/src/__tests__/validatePattern.test.ts|4:white_check_mark:|||52ms|
|
||||
|packages/jest-console/src/__tests__/bufferedConsole.test.ts|20:white_check_mark:|||171ms|
|
||||
|packages/jest-console/src/__tests__/CustomConsole.test.ts|23:white_check_mark:|||115ms|
|
||||
|packages/jest-console/src/__tests__/getConsoleOutput.test.ts|12:white_check_mark:|||56ms|
|
||||
|packages/jest-core/src/__tests__/FailedTestsCache.test.js|1:white_check_mark:|||25ms|
|
||||
|packages/jest-core/src/__tests__/getNoTestsFoundMessage.test.js|5:white_check_mark:|||61ms|
|
||||
|packages/jest-core/src/__tests__/globals.test.ts|1:white_check_mark:|||22ms|
|
||||
|packages/jest-core/src/__tests__/runJest.test.js|2:white_check_mark:|||261ms|
|
||||
|packages/jest-core/src/__tests__/SearchSource.test.ts|27:white_check_mark:|||3s|
|
||||
|packages/jest-core/src/__tests__/SnapshotInteractiveMode.test.js|13:white_check_mark:|||89ms|
|
||||
|packages/jest-core/src/__tests__/TestScheduler.test.js|8:white_check_mark:|||520ms|
|
||||
|packages/jest-core/src/__tests__/testSchedulerHelper.test.js|12:white_check_mark:|||48ms|
|
||||
|packages/jest-core/src/__tests__/watch.test.js|80:white_check_mark:|||7s|
|
||||
|packages/jest-core/src/__tests__/watchFileChanges.test.ts|1:white_check_mark:|||2s|
|
||||
|packages/jest-core/src/__tests__/watchFilenamePatternMode.test.js|2:white_check_mark:|||165ms|
|
||||
|packages/jest-core/src/__tests__/watchTestNamePatternMode.test.js|1:white_check_mark:|||246ms|
|
||||
|packages/jest-core/src/lib/__tests__/isValidPath.test.ts|3:white_check_mark:|||166ms|
|
||||
|packages/jest-core/src/lib/__tests__/logDebugMessages.test.ts|3:white_check_mark:|||48ms|
|
||||
|packages/jest-create-cache-key-function/src/__tests__/index.test.ts|1:white_check_mark:|||75ms|
|
||||
|packages/jest-diff/src/__tests__/diff.test.ts|107:white_check_mark:|||625ms|
|
||||
|packages/jest-diff/src/__tests__/diffStringsRaw.test.ts|2:white_check_mark:|||55ms|
|
||||
|packages/jest-diff/src/__tests__/getAlignedDiffs.test.ts|24:white_check_mark:|||72ms|
|
||||
|packages/jest-diff/src/__tests__/joinAlignedDiffs.test.ts|6:white_check_mark:|||44ms|
|
||||
|packages/jest-docblock/src/__tests__/index.test.ts|36:white_check_mark:|||177ms|
|
||||
|packages/jest-each/src/__tests__/array.test.ts|159:white_check_mark:|||192ms|
|
||||
|packages/jest-each/src/__tests__/index.test.ts|10:white_check_mark:|||44ms|
|
||||
|packages/jest-each/src/__tests__/template.test.ts|242:white_check_mark:|||483ms|
|
||||
|packages/jest-environment-jsdom/src/__tests__/jsdom_environment.test.ts|2:white_check_mark:|||783ms|
|
||||
|packages/jest-environment-node/src/__tests__/node_environment.test.ts|6:white_check_mark:|||184ms|
|
||||
|packages/jest-fake-timers/src/__tests__/legacyFakeTimers.test.ts|50:white_check_mark:|||302ms|
|
||||
|packages/jest-fake-timers/src/__tests__/modernFakeTimers.test.ts|40:white_check_mark:|||317ms|
|
||||
|packages/jest-get-type/src/__tests__/getType.test.ts|14:white_check_mark:|||45ms|
|
||||
|packages/jest-get-type/src/__tests__/isPrimitive.test.ts|18:white_check_mark:|||36ms|
|
||||
|packages/jest-globals/src/__tests__/index.ts|1:white_check_mark:|||533ms|
|
||||
|packages/jest-haste-map/src/__tests__/get_mock_name.test.js|1:white_check_mark:|||22ms|
|
||||
|packages/jest-haste-map/src/__tests__/includes_dotfiles.test.ts|1:white_check_mark:|||337ms|
|
||||
|packages/jest-haste-map/src/__tests__/index.test.js|44:white_check_mark:|||1s|
|
||||
|packages/jest-haste-map/src/__tests__/worker.test.js|7:white_check_mark:|||100ms|
|
||||
|packages/jest-haste-map/src/crawlers/__tests__/node.test.js|10:white_check_mark:|||170ms|
|
||||
|packages/jest-haste-map/src/crawlers/__tests__/watchman.test.js|8:white_check_mark:|||153ms|
|
||||
|packages/jest-haste-map/src/lib/__tests__/dependencyExtractor.test.js|15:white_check_mark:|||56ms|
|
||||
|packages/jest-haste-map/src/lib/__tests__/fast_path.test.js|5:white_check_mark:|||29ms|
|
||||
|packages/jest-haste-map/src/lib/__tests__/getPlatformExtension.test.js|1:white_check_mark:|||35ms|
|
||||
|packages/jest-haste-map/src/lib/__tests__/isRegExpSupported.test.js|2:white_check_mark:|||31ms|
|
||||
|packages/jest-haste-map/src/lib/__tests__/normalizePathSep.test.js|2:white_check_mark:|||35ms|
|
||||
|packages/jest-jasmine2/src/__tests__/concurrent.test.ts|3:white_check_mark:|||24ms|
|
||||
|packages/jest-jasmine2/src/__tests__/expectationResultFactory.test.ts|7:white_check_mark:|||70ms|
|
||||
|packages/jest-jasmine2/src/__tests__/hooksError.test.ts|32:white_check_mark:|||51ms|
|
||||
|packages/jest-jasmine2/src/__tests__/iterators.test.ts|4:white_check_mark:|||43ms|
|
||||
|packages/jest-jasmine2/src/__tests__/itTestError.test.ts|6:white_check_mark:|||32ms|
|
||||
|packages/jest-jasmine2/src/__tests__/itToTestAlias.test.ts|1:white_check_mark:|||23ms|
|
||||
|packages/jest-jasmine2/src/__tests__/pTimeout.test.ts|3:white_check_mark:|||44ms|
|
||||
|packages/jest-jasmine2/src/__tests__/queueRunner.test.ts|6:white_check_mark:|||93ms|
|
||||
|packages/jest-jasmine2/src/__tests__/reporter.test.ts|1:white_check_mark:|||107ms|
|
||||
|packages/jest-jasmine2/src/__tests__/Suite.test.ts|1:white_check_mark:|||84ms|
|
||||
|packages/jest-jasmine2/src/__tests__/todoError.test.ts|3:white_check_mark:|||27ms|
|
||||
|packages/jest-leak-detector/src/__tests__/index.test.ts|6:white_check_mark:|||986ms|
|
||||
|packages/jest-matcher-utils/src/__tests__/deepCyclicCopyReplaceable.test.ts|11:white_check_mark:|||49ms|
|
||||
|packages/jest-matcher-utils/src/__tests__/deepCyclicCopyReplaceableDom.test.ts|2:white_check_mark:|||48ms|
|
||||
|packages/jest-matcher-utils/src/__tests__/index.test.ts|48:white_check_mark:|||391ms|
|
||||
|packages/jest-matcher-utils/src/__tests__/printDiffOrStringify.test.ts|21:white_check_mark:|||114ms|
|
||||
|packages/jest-matcher-utils/src/__tests__/Replaceable.test.ts|17:white_check_mark:|||111ms|
|
||||
|packages/jest-message-util/src/__tests__/messages.test.ts|11:white_check_mark:|||205ms|
|
||||
|packages/jest-mock/src/__tests__/index.test.ts|84:white_check_mark:|||509ms|
|
||||
|packages/jest-regex-util/src/__tests__/index.test.ts|8:white_check_mark:|||56ms|
|
||||
|packages/jest-repl/src/__tests__/jest_repl.test.js|1:white_check_mark:|||1s|
|
||||
|packages/jest-repl/src/__tests__/runtime_cli.test.js|4:white_check_mark:|||4s|
|
||||
|packages/jest-reporters/src/__tests__/CoverageReporter.test.js|12:white_check_mark:|||397ms|
|
||||
|packages/jest-reporters/src/__tests__/CoverageWorker.test.js|2:white_check_mark:|||199ms|
|
||||
|packages/jest-reporters/src/__tests__/DefaultReporter.test.js|2:white_check_mark:|||148ms|
|
||||
|packages/jest-reporters/src/__tests__/generateEmptyCoverage.test.js|3:white_check_mark:|||1s|
|
||||
|packages/jest-reporters/src/__tests__/getResultHeader.test.js|4:white_check_mark:|||30ms|
|
||||
|packages/jest-reporters/src/__tests__/getSnapshotStatus.test.js|3:white_check_mark:|||28ms|
|
||||
|packages/jest-reporters/src/__tests__/getSnapshotSummary.test.js|4:white_check_mark:|||49ms|
|
||||
|packages/jest-reporters/src/__tests__/getWatermarks.test.ts|2:white_check_mark:|||37ms|
|
||||
|packages/jest-reporters/src/__tests__/NotifyReporter.test.ts|18:white_check_mark:|||166ms|
|
||||
|packages/jest-reporters/src/__tests__/SummaryReporter.test.js|4:white_check_mark:|||366ms|
|
||||
|packages/jest-reporters/src/__tests__/utils.test.ts|10:white_check_mark:|||85ms|
|
||||
|packages/jest-reporters/src/__tests__/VerboseReporter.test.js|11:white_check_mark:|||425ms|
|
||||
|packages/jest-resolve-dependencies/src/__tests__/dependency_resolver.test.ts|11:white_check_mark:|||666ms|
|
||||
|packages/jest-resolve/src/__tests__/isBuiltinModule.test.ts|4:white_check_mark:|||36ms|
|
||||
|packages/jest-resolve/src/__tests__/resolve.test.ts|16:white_check_mark:|||1s|
|
||||
|packages/jest-runner/src/__tests__/testRunner.test.ts|2:white_check_mark:|||905ms|
|
||||
|packages/jest-runtime/src/__tests__/instrumentation.test.ts|1:white_check_mark:|||275ms|
|
||||
|packages/jest-runtime/src/__tests__/runtime_create_mock_from_module.test.js|3:white_check_mark:|||606ms|
|
||||
|packages/jest-runtime/src/__tests__/runtime_environment.test.js|2:white_check_mark:|||497ms|
|
||||
|packages/jest-runtime/src/__tests__/runtime_internal_module.test.js|4:white_check_mark:|||727ms|
|
||||
|packages/jest-runtime/src/__tests__/runtime_jest_fn.js|4:white_check_mark:|||479ms|
|
||||
|packages/jest-runtime/src/__tests__/runtime_jest_spy_on.test.js|2:white_check_mark:|||521ms|
|
||||
|packages/jest-runtime/src/__tests__/runtime_mock.test.js|4:white_check_mark:|||743ms|
|
||||
|packages/jest-runtime/src/__tests__/runtime_module_directories.test.js|4:white_check_mark:|||525ms|
|
||||
|packages/jest-runtime/src/__tests__/runtime_node_path.test.js|4:white_check_mark:|||1s|
|
||||
|packages/jest-runtime/src/__tests__/runtime_require_actual.test.js|2:white_check_mark:|||478ms|
|
||||
|packages/jest-runtime/src/__tests__/runtime_require_cache.test.js|2:white_check_mark:|||454ms|
|
||||
|packages/jest-runtime/src/__tests__/runtime_require_mock.test.js|13:white_check_mark:|||962ms|
|
||||
|packages/jest-runtime/src/__tests__/runtime_require_module_no_ext.test.js|1:white_check_mark:|||261ms|
|
||||
|packages/jest-runtime/src/__tests__/runtime_require_module_or_mock_transitive_deps.test.js|6:white_check_mark:|||2s|
|
||||
|packages/jest-runtime/src/__tests__/runtime_require_module_or_mock.test.js|17:white_check_mark:|||1s|
|
||||
|packages/jest-runtime/src/__tests__/runtime_require_module.test.js|27:white_check_mark:|||2s|
|
||||
|packages/jest-runtime/src/__tests__/runtime_require_resolve.test.ts|5:white_check_mark:|||707ms|
|
||||
|packages/jest-runtime/src/__tests__/runtime_wrap.js|2:white_check_mark:|||263ms|
|
||||
|packages/jest-runtime/src/__tests__/Runtime-sourceMaps.test.js|1:white_check_mark:|||584ms|
|
||||
|packages/jest-runtime/src/__tests__/Runtime-statics.test.js|2:white_check_mark:|||162ms|
|
||||
|packages/jest-serializer/src/__tests__/index.test.ts|17:white_check_mark:|||158ms|
|
||||
|packages/jest-snapshot/src/__tests__/dedentLines.test.ts|17:white_check_mark:|||94ms|
|
||||
|packages/jest-snapshot/src/__tests__/InlineSnapshots.test.ts|22:white_check_mark:|||1s|
|
||||
|packages/jest-snapshot/src/__tests__/matcher.test.ts|1:white_check_mark:|||131ms|
|
||||
|packages/jest-snapshot/src/__tests__/mockSerializer.test.ts|10:white_check_mark:|||45ms|
|
||||
|packages/jest-snapshot/src/__tests__/printSnapshot.test.ts|71:white_check_mark:|||1s|
|
||||
|packages/jest-snapshot/src/__tests__/SnapshotResolver.test.ts|10:white_check_mark:|||98ms|
|
||||
|packages/jest-snapshot/src/__tests__/throwMatcher.test.ts|3:white_check_mark:|||481ms|
|
||||
|packages/jest-snapshot/src/__tests__/utils.test.ts|26:white_check_mark:|||214ms|
|
||||
|packages/jest-source-map/src/__tests__/getCallsite.test.ts|3:white_check_mark:|||86ms|
|
||||
|packages/jest-test-result/src/__tests__/formatTestResults.test.ts|1:white_check_mark:|||53ms|
|
||||
|packages/jest-test-sequencer/src/__tests__/test_sequencer.test.js|8:white_check_mark:|||251ms|
|
||||
|packages/jest-transform/src/__tests__/ScriptTransformer.test.ts|22:white_check_mark:|||2s|
|
||||
|packages/jest-transform/src/__tests__/shouldInstrument.test.ts|25:white_check_mark:|||155ms|
|
||||
|packages/jest-util/src/__tests__/createProcessObject.test.ts|4:white_check_mark:|||81ms|
|
||||
|packages/jest-util/src/__tests__/deepCyclicCopy.test.ts|12:white_check_mark:|||86ms|
|
||||
|packages/jest-util/src/__tests__/errorWithStack.test.ts|1:white_check_mark:|||41ms|
|
||||
|packages/jest-util/src/__tests__/formatTime.test.ts|11:white_check_mark:|||82ms|
|
||||
|packages/jest-util/src/__tests__/globsToMatcher.test.ts|4:white_check_mark:|||56ms|
|
||||
|packages/jest-util/src/__tests__/installCommonGlobals.test.ts|2:white_check_mark:|||68ms|
|
||||
|packages/jest-util/src/__tests__/isInteractive.test.ts|2:white_check_mark:|||35ms|
|
||||
|packages/jest-util/src/__tests__/isPromise.test.ts|10:white_check_mark:|||30ms|
|
||||
|packages/jest-validate/src/__tests__/validate.test.ts|23:white_check_mark:|||283ms|
|
||||
|packages/jest-validate/src/__tests__/validateCLIOptions.test.js|6:white_check_mark:|||83ms|
|
||||
|packages/jest-watcher/src/lib/__tests__/formatTestNameByPattern.test.ts|11:white_check_mark:|||129ms|
|
||||
|packages/jest-watcher/src/lib/__tests__/prompt.test.ts|3:white_check_mark:|||91ms|
|
||||
|packages/jest-watcher/src/lib/__tests__/scroll.test.ts|5:white_check_mark:|||57ms|
|
||||
|packages/jest-worker/src/__tests__/Farm.test.js|10:white_check_mark:|||158ms|
|
||||
|packages/jest-worker/src/__tests__/FifoQueue.test.js|3:white_check_mark:|||48ms|
|
||||
|packages/jest-worker/src/__tests__/index.test.js|8:white_check_mark:|||230ms|
|
||||
|packages/jest-worker/src/__tests__/PriorityQueue.test.js|5:white_check_mark:|||63ms|
|
||||
|packages/jest-worker/src/__tests__/process-integration.test.js|5:white_check_mark:|||62ms|
|
||||
|packages/jest-worker/src/__tests__/thread-integration.test.js|6:white_check_mark:|||114ms|
|
||||
|packages/jest-worker/src/__tests__/WorkerPool.test.js|3:white_check_mark:|||51ms|
|
||||
|packages/jest-worker/src/base/__tests__/BaseWorkerPool.test.js|11:white_check_mark:|||653ms|
|
||||
|packages/jest-worker/src/workers/__tests__/ChildProcessWorker.test.js|17:white_check_mark:|||184ms|
|
||||
|packages/jest-worker/src/workers/__tests__/NodeThreadsWorker.test.js|15:white_check_mark:|||258ms|
|
||||
|packages/jest-worker/src/workers/__tests__/processChild.test.js|10:white_check_mark:|||135ms|
|
||||
|packages/jest-worker/src/workers/__tests__/threadChild.test.js|10:white_check_mark:|||120ms|
|
||||
|packages/pretty-format/src/__tests__/AsymmetricMatcher.test.ts|38:white_check_mark:|||137ms|
|
||||
|packages/pretty-format/src/__tests__/ConvertAnsi.test.ts|6:white_check_mark:|||43ms|
|
||||
|packages/pretty-format/src/__tests__/DOMCollection.test.ts|10:white_check_mark:|||64ms|
|
||||
|packages/pretty-format/src/__tests__/DOMElement.test.ts|28:white_check_mark:|||148ms|
|
||||
|packages/pretty-format/src/__tests__/Immutable.test.ts|111:white_check_mark:|||443ms|
|
||||
|packages/pretty-format/src/__tests__/prettyFormat.test.ts|86:white_check_mark:|||219ms|
|
||||
|packages/pretty-format/src/__tests__/react.test.tsx|55:white_check_mark:|||325ms|
|
||||
|packages/pretty-format/src/__tests__/ReactElement.test.ts|3:white_check_mark:|||64ms|
|
||||
### :x: <a id="user-content-r0s75" href="#r0s75">e2e/__tests__/jestChangedFiles.test.ts</a>
|
||||
|e2e/__tests__/asyncAndCallback.test.ts|1 ✅|||746ms|
|
||||
|e2e/__tests__/asyncRegenerator.test.ts|1 ✅|||4s|
|
||||
|e2e/__tests__/autoClearMocks.test.ts|2 ✅|||2s|
|
||||
|e2e/__tests__/autoResetMocks.test.ts|2 ✅|||2s|
|
||||
|e2e/__tests__/autoRestoreMocks.test.ts|2 ✅|||2s|
|
||||
|e2e/__tests__/babelPluginJestHoist.test.ts|1 ✅|||6s|
|
||||
|e2e/__tests__/badSourceMap.test.ts|1 ✅|||858ms|
|
||||
|e2e/__tests__/beforeAllFiltered.ts|1 ✅|||958ms|
|
||||
|e2e/__tests__/beforeEachQueue.ts|1 ✅||1 ⚪|55ms|
|
||||
|e2e/__tests__/callDoneTwice.test.ts|1 ✅|||882ms|
|
||||
|e2e/__tests__/chaiAssertionLibrary.ts|1 ✅|||2s|
|
||||
|e2e/__tests__/circularInequality.test.ts|1 ✅|||1s|
|
||||
|e2e/__tests__/circusConcurrentEach.test.ts|2 ✅|||2s|
|
||||
|e2e/__tests__/circusDeclarationErrors.test.ts|1 ✅|||869ms|
|
||||
|e2e/__tests__/clearCache.test.ts|2 ✅|||1s|
|
||||
|e2e/__tests__/cliHandlesExactFilenames.test.ts|2 ✅|||1s|
|
||||
|e2e/__tests__/compareDomNodes.test.ts|1 ✅|||1s|
|
||||
|e2e/__tests__/config.test.ts|6 ✅|||4s|
|
||||
|e2e/__tests__/console.test.ts|7 ✅|||8s|
|
||||
|e2e/__tests__/consoleAfterTeardown.test.ts|1 ✅|||1s|
|
||||
|e2e/__tests__/consoleLogOutputWhenRunInBand.test.ts|1 ✅|||793ms|
|
||||
|e2e/__tests__/coverageHandlebars.test.ts|1 ✅|||2s|
|
||||
|e2e/__tests__/coverageRemapping.test.ts|1 ✅|||13s|
|
||||
|e2e/__tests__/coverageReport.test.ts|12 ✅|||22s|
|
||||
|e2e/__tests__/coverageThreshold.test.ts|5 ✅|||5s|
|
||||
|e2e/__tests__/coverageTransformInstrumented.test.ts|1 ✅|||5s|
|
||||
|e2e/__tests__/coverageWithoutTransform.test.ts|1 ✅|||1s|
|
||||
|e2e/__tests__/createProcessObject.test.ts|1 ✅|||908ms|
|
||||
|e2e/__tests__/customInlineSnapshotMatchers.test.ts|1 ✅|||2s|
|
||||
|e2e/__tests__/customMatcherStackTrace.test.ts|2 ✅|||2s|
|
||||
|e2e/__tests__/customReporters.test.ts|9 ✅|||7s|
|
||||
|e2e/__tests__/customResolver.test.ts|1 ✅|||826ms|
|
||||
|e2e/__tests__/customTestSequencers.test.ts|3 ✅|||3s|
|
||||
|e2e/__tests__/debug.test.ts|1 ✅|||899ms|
|
||||
|e2e/__tests__/declarationErrors.test.ts|3 ✅|||2s|
|
||||
|e2e/__tests__/dependencyClash.test.ts|1 ✅|||833ms|
|
||||
|e2e/__tests__/detectOpenHandles.ts|8 ✅|||8s|
|
||||
|e2e/__tests__/domDiffing.test.ts|1 ✅|||1s|
|
||||
|e2e/__tests__/doneInHooks.test.ts|1 ✅|||855ms|
|
||||
|e2e/__tests__/dynamicRequireDependencies.ts|1 ✅|||847ms|
|
||||
|e2e/__tests__/each.test.ts|7 ✅|||5s|
|
||||
|e2e/__tests__/emptyDescribeWithHooks.test.ts|4 ✅|||3s|
|
||||
|e2e/__tests__/emptySuiteError.test.ts|1 ✅|||885ms|
|
||||
|e2e/__tests__/env.test.ts|6 ✅|||5s|
|
||||
|e2e/__tests__/environmentAfterTeardown.test.ts|1 ✅|||892ms|
|
||||
|e2e/__tests__/errorOnDeprecated.test.ts|1 ✅||24 ⚪|56ms|
|
||||
|e2e/__tests__/esmConfigFile.test.ts|3 ✅|||526ms|
|
||||
|e2e/__tests__/executeTestsOnceInMpr.ts|1 ✅|||976ms|
|
||||
|e2e/__tests__/existentRoots.test.ts|4 ✅|||627ms|
|
||||
|e2e/__tests__/expectAsyncMatcher.test.ts|2 ✅|||3s|
|
||||
|e2e/__tests__/expectInVm.test.ts|1 ✅|||2s|
|
||||
|e2e/__tests__/extraGlobals.test.ts|1 ✅|||1s|
|
||||
|e2e/__tests__/failureDetailsProperty.test.ts|1 ✅|||907ms|
|
||||
|e2e/__tests__/failures.test.ts|7 ✅|||10s|
|
||||
|e2e/__tests__/fakePromises.test.ts|2 ✅|||2s|
|
||||
|e2e/__tests__/fatalWorkerError.test.ts|1 ✅|||3s|
|
||||
|e2e/__tests__/filter.test.ts|7 ✅|||5s|
|
||||
|e2e/__tests__/findRelatedFiles.test.ts|5 ✅|||6s|
|
||||
|e2e/__tests__/focusedTests.test.ts|1 ✅|||888ms|
|
||||
|e2e/__tests__/forceExit.test.ts|1 ✅|||2s|
|
||||
|e2e/__tests__/generatorMock.test.ts|1 ✅|||1s|
|
||||
|e2e/__tests__/global-mutation.test.ts|1 ✅|||40ms|
|
||||
|e2e/__tests__/global.test.ts|1 ✅|||31ms|
|
||||
|e2e/__tests__/globals.test.ts|10 ✅|||8s|
|
||||
|e2e/__tests__/globalSetup.test.ts|10 ✅|||14s|
|
||||
|e2e/__tests__/globalTeardown.test.ts|7 ✅|||12s|
|
||||
|e2e/__tests__/hasteMapMockChanged.test.ts|1 ✅|||379ms|
|
||||
|e2e/__tests__/hasteMapSha1.test.ts|1 ✅|||298ms|
|
||||
|e2e/__tests__/hasteMapSize.test.ts|2 ✅|||397ms|
|
||||
|e2e/__tests__/importedGlobals.test.ts|1 ✅|||1s|
|
||||
|e2e/__tests__/injectGlobals.test.ts|2 ✅|||2s|
|
||||
|e2e/__tests__/jasmineAsync.test.ts|15 ✅|||28s|
|
||||
|e2e/__tests__/jasmineAsyncWithPendingDuringTest.ts|1 ✅||1 ⚪|72ms|
|
||||
|e2e/__tests__/jest.config.js.test.ts|3 ✅|||2s|
|
||||
|e2e/__tests__/jest.config.ts.test.ts|5 ✅|||14s|
|
||||
|[e2e/__tests__/jestChangedFiles.test.ts](#r0s75)|9 ✅|1 ❌||9s|
|
||||
|e2e/__tests__/jestEnvironmentJsdom.test.ts|1 ✅|||2s|
|
||||
|e2e/__tests__/jestRequireActual.test.ts|1 ✅|||2s|
|
||||
|e2e/__tests__/jestRequireMock.test.ts|1 ✅|||2s|
|
||||
|e2e/__tests__/json.test.ts|2 ✅|||29ms|
|
||||
|e2e/__tests__/jsonReporter.test.ts|2 ✅|||2s|
|
||||
|e2e/__tests__/lifecycles.ts|1 ✅|||861ms|
|
||||
|e2e/__tests__/listTests.test.ts|2 ✅|||945ms|
|
||||
|e2e/__tests__/locationInResults.test.ts|2 ✅|||2s|
|
||||
|e2e/__tests__/logHeapUsage.test.ts|1 ✅|||884ms|
|
||||
|e2e/__tests__/mockNames.test.ts|8 ✅|||7s|
|
||||
|e2e/__tests__/modernFakeTimers.test.ts|2 ✅|||2s|
|
||||
|e2e/__tests__/moduleNameMapper.test.ts|5 ✅|||5s|
|
||||
|e2e/__tests__/moduleParentNullInTest.ts|1 ✅|||886ms|
|
||||
|e2e/__tests__/multiProjectRunner.test.ts|14 ✅|||16s|
|
||||
|e2e/__tests__/nativeAsyncMock.test.ts|1 ✅|||55ms|
|
||||
|e2e/__tests__/nativeEsm.test.ts|2 ✅||1 ⚪|905ms|
|
||||
|e2e/__tests__/nativeEsmTypescript.test.ts|1 ✅|||956ms|
|
||||
|e2e/__tests__/nestedEventLoop.test.ts|1 ✅|||1s|
|
||||
|e2e/__tests__/nestedTestDefinitions.test.ts|4 ✅|||5s|
|
||||
|e2e/__tests__/nodePath.test.ts|1 ✅|||866ms|
|
||||
|e2e/__tests__/noTestFound.test.ts|2 ✅|||1s|
|
||||
|e2e/__tests__/noTestsFound.test.ts|5 ✅|||3s|
|
||||
|[e2e/__tests__/onlyChanged.test.ts](#r0s98)|8 ✅|1 ❌||22s|
|
||||
|e2e/__tests__/onlyFailuresNonWatch.test.ts|1 ✅|||3s|
|
||||
|e2e/__tests__/overrideGlobals.test.ts|2 ✅|||2s|
|
||||
|e2e/__tests__/pnp.test.ts|1 ✅|||3s|
|
||||
|e2e/__tests__/presets.test.ts|2 ✅|||2s|
|
||||
|e2e/__tests__/processExit.test.ts|1 ✅|||1s|
|
||||
|e2e/__tests__/promiseReject.test.ts|1 ✅|||967ms|
|
||||
|e2e/__tests__/regexCharInPath.test.ts|1 ✅|||962ms|
|
||||
|e2e/__tests__/requireAfterTeardown.test.ts|1 ✅|||921ms|
|
||||
|e2e/__tests__/requireMain.test.ts|1 ✅|||1s|
|
||||
|e2e/__tests__/requireMainAfterCreateRequire.test.ts|1 ✅|||966ms|
|
||||
|e2e/__tests__/requireMainIsolateModules.test.ts|1 ✅|||976ms|
|
||||
|e2e/__tests__/requireMainResetModules.test.ts|2 ✅|||2s|
|
||||
|e2e/__tests__/requireV8Module.test.ts|1 ✅|||30ms|
|
||||
|e2e/__tests__/resetModules.test.ts|1 ✅|||926ms|
|
||||
|e2e/__tests__/resolve.test.ts|1 ✅|||2s|
|
||||
|e2e/__tests__/resolveGetPaths.test.ts|1 ✅|||1s|
|
||||
|e2e/__tests__/resolveNodeModule.test.ts|1 ✅|||943ms|
|
||||
|e2e/__tests__/resolveNoFileExtensions.test.ts|2 ✅|||1s|
|
||||
|e2e/__tests__/resolveWithPaths.test.ts|1 ✅|||1s|
|
||||
|e2e/__tests__/runProgrammatically.test.ts|2 ✅|||575ms|
|
||||
|e2e/__tests__/runTestsByPath.test.ts|1 ✅|||2s|
|
||||
|e2e/__tests__/runtimeInternalModuleRegistry.test.ts|1 ✅|||1s|
|
||||
|e2e/__tests__/selectProjects.test.ts|18 ✅|||5s|
|
||||
|e2e/__tests__/setImmediate.test.ts|1 ✅|||904ms|
|
||||
|e2e/__tests__/setupFilesAfterEnvConfig.test.ts|2 ✅|||2s|
|
||||
|e2e/__tests__/showConfig.test.ts|1 ✅|||195ms|
|
||||
|e2e/__tests__/skipBeforeAfterAll.test.ts|1 ✅|||1s|
|
||||
|e2e/__tests__/snapshot-unknown.test.ts|1 ✅|||838ms|
|
||||
|e2e/__tests__/snapshot.test.ts|9 ✅|||14s|
|
||||
|e2e/__tests__/snapshotMockFs.test.ts|1 ✅|||883ms|
|
||||
|e2e/__tests__/snapshotResolver.test.ts|1 ✅|||823ms|
|
||||
|e2e/__tests__/snapshotSerializers.test.ts|2 ✅|||2s|
|
||||
|e2e/__tests__/stackTrace.test.ts|7 ✅|||5s|
|
||||
|e2e/__tests__/stackTraceNoCaptureStackTrace.test.ts|1 ✅|||899ms|
|
||||
|e2e/__tests__/stackTraceSourceMaps.test.ts|1 ✅|||2s|
|
||||
|e2e/__tests__/stackTraceSourceMapsWithCoverage.test.ts|1 ✅|||2s|
|
||||
|e2e/__tests__/supportsDashedArgs.ts|2 ✅|||968ms|
|
||||
|e2e/__tests__/symbol.test.ts|1 ✅|||49ms|
|
||||
|e2e/__tests__/testEnvironment.test.ts|1 ✅|||2s|
|
||||
|e2e/__tests__/testEnvironmentAsync.test.ts|1 ✅|||1s|
|
||||
|e2e/__tests__/testEnvironmentCircus.test.ts|1 ✅|||2s|
|
||||
|e2e/__tests__/testEnvironmentCircusAsync.test.ts|1 ✅|||2s|
|
||||
|e2e/__tests__/testFailureExitCode.test.ts|2 ✅|||4s|
|
||||
|e2e/__tests__/testInRoot.test.ts|1 ✅|||1s|
|
||||
|e2e/__tests__/testNamePattern.test.ts|1 ✅|||859ms|
|
||||
|e2e/__tests__/testNamePatternSkipped.test.ts|1 ✅|||991ms|
|
||||
|e2e/__tests__/testPathPatternReporterMessage.test.ts|1 ✅|||3s|
|
||||
|e2e/__tests__/testResultsProcessor.test.ts|1 ✅|||910ms|
|
||||
|e2e/__tests__/testRetries.test.ts|4 ✅|||3s|
|
||||
|e2e/__tests__/testTodo.test.ts|5 ✅|||4s|
|
||||
|e2e/__tests__/timeouts.test.ts|4 ✅|||4s|
|
||||
|e2e/__tests__/timeoutsLegacy.test.ts|1 ✅||3 ⚪|71ms|
|
||||
|e2e/__tests__/timerResetMocks.test.ts|2 ✅|||2s|
|
||||
|e2e/__tests__/timerUseRealTimers.test.ts|1 ✅|||1s|
|
||||
|e2e/__tests__/toMatchInlineSnapshot.test.ts|12 ✅|||24s|
|
||||
|e2e/__tests__/toMatchInlineSnapshotWithRetries.test.ts|3 ✅|||5s|
|
||||
|e2e/__tests__/toMatchSnapshot.test.ts|9 ✅|||17s|
|
||||
|e2e/__tests__/toMatchSnapshotWithRetries.test.ts|2 ✅|||4s|
|
||||
|e2e/__tests__/toMatchSnapshotWithStringSerializer.test.ts|3 ✅|||4s|
|
||||
|e2e/__tests__/toThrowErrorMatchingInlineSnapshot.test.ts|4 ✅|||4s|
|
||||
|e2e/__tests__/toThrowErrorMatchingSnapshot.test.ts|5 ✅|||4s|
|
||||
|e2e/__tests__/transform.test.ts|16 ✅|||27s|
|
||||
|e2e/__tests__/transformLinkedModules.test.ts|1 ✅|||783ms|
|
||||
|e2e/__tests__/typescriptCoverage.test.ts|1 ✅|||3s|
|
||||
|e2e/__tests__/unexpectedToken.test.ts|3 ✅|||3s|
|
||||
|e2e/__tests__/useStderr.test.ts|1 ✅|||1s|
|
||||
|e2e/__tests__/v8Coverage.test.ts|2 ✅|||2s|
|
||||
|e2e/__tests__/verbose.test.ts|1 ✅|||683ms|
|
||||
|e2e/__tests__/version.test.ts|1 ✅|||138ms|
|
||||
|e2e/__tests__/watchModeNoAccess.test.ts|1 ✅|||4s|
|
||||
|e2e/__tests__/watchModeOnlyFailed.test.ts|1 ✅|||1s|
|
||||
|e2e/__tests__/watchModePatterns.test.ts|2 ✅|||4s|
|
||||
|e2e/__tests__/watchModeUpdateSnapshot.test.ts|1 ✅|||1s|
|
||||
|e2e/__tests__/workerForceExit.test.ts|2 ✅|||5s|
|
||||
|e2e/__tests__/wrongEnv.test.ts|5 ✅|||4s|
|
||||
|e2e/custom-test-sequencer/a.test.js|1 ✅|||29ms|
|
||||
|e2e/custom-test-sequencer/b.test.js|1 ✅|||21ms|
|
||||
|e2e/custom-test-sequencer/c.test.js|1 ✅|||42ms|
|
||||
|e2e/custom-test-sequencer/d.test.js|1 ✅|||21ms|
|
||||
|e2e/custom-test-sequencer/e.test.js|1 ✅|||27ms|
|
||||
|e2e/test-in-root/spec.js|1 ✅|||19ms|
|
||||
|e2e/test-in-root/test.js|1 ✅|||37ms|
|
||||
|e2e/timer-reset-mocks/after-reset-all-mocks/timerAndMock.test.js|2 ✅|||30ms|
|
||||
|e2e/timer-reset-mocks/with-reset-mocks/timerWithMock.test.js|1 ✅|||34ms|
|
||||
|e2e/v8-coverage/empty-sourcemap/test.ts|1 ✅|||31ms|
|
||||
|examples/angular/app.component.spec.ts|3 ✅|||654ms|
|
||||
|examples/angular/shared/data.service.spec.ts|2 ✅|||431ms|
|
||||
|examples/angular/shared/sub.service.spec.ts|1 ✅|||109ms|
|
||||
|examples/async/__tests__/user.test.js|8 ✅|||96ms|
|
||||
|examples/automatic-mocks/__tests__/automock.test.js|2 ✅|||74ms|
|
||||
|examples/automatic-mocks/__tests__/createMockFromModule.test.js|2 ✅|||115ms|
|
||||
|examples/automatic-mocks/__tests__/disableAutomocking.test.js|1 ✅|||24ms|
|
||||
|examples/enzyme/__tests__/CheckboxWithLabel-test.js|1 ✅|||434ms|
|
||||
|examples/getting-started/sum.test.js|1 ✅|||78ms|
|
||||
|examples/jquery/__tests__/display_user.test.js|1 ✅|||196ms|
|
||||
|examples/jquery/__tests__/fetch_current_user.test.js|2 ✅|||196ms|
|
||||
|examples/manual-mocks/__tests__/file_summarizer.test.js|1 ✅|||87ms|
|
||||
|examples/manual-mocks/__tests__/lodashMocking.test.js|1 ✅|||109ms|
|
||||
|examples/manual-mocks/__tests__/user.test.js|1 ✅|||41ms|
|
||||
|examples/manual-mocks/__tests__/userMocked.test.js|1 ✅|||105ms|
|
||||
|examples/module-mock/__tests__/full_mock.js|1 ✅|||60ms|
|
||||
|examples/module-mock/__tests__/mock_per_test.js|2 ✅|||116ms|
|
||||
|examples/module-mock/__tests__/partial_mock.js|1 ✅|||215ms|
|
||||
|examples/mongodb/__test__/db.test.js|1 ✅|||236ms|
|
||||
|examples/react-native/__tests__/intro.test.js|4 ✅|||9s|
|
||||
|examples/react-testing-library/__tests__/CheckboxWithLabel-test.js|1 ✅|||469ms|
|
||||
|examples/react/__tests__/CheckboxWithLabel-test.js|1 ✅|||256ms|
|
||||
|examples/snapshot/__tests__/clock.react.test.js|1 ✅|||62ms|
|
||||
|examples/snapshot/__tests__/link.react.test.js|4 ✅|||181ms|
|
||||
|examples/timer/__tests__/infinite_timer_game.test.js|1 ✅|||94ms|
|
||||
|examples/timer/__tests__/timer_game.test.js|3 ✅|||74ms|
|
||||
|examples/typescript/__tests__/calc.test.ts|6 ✅|||276ms|
|
||||
|examples/typescript/__tests__/CheckboxWithLabel-test.tsx|1 ✅|||227ms|
|
||||
|examples/typescript/__tests__/sub-test.ts|1 ✅|||43ms|
|
||||
|examples/typescript/__tests__/sum-test.ts|2 ✅|||69ms|
|
||||
|examples/typescript/__tests__/sum.test.js|2 ✅|||100ms|
|
||||
|packages/babel-jest/src/__tests__/index.ts|6 ✅|||371ms|
|
||||
|packages/babel-plugin-jest-hoist/src/__tests__/hoistPlugin.test.ts|4 ✅|||347ms|
|
||||
|packages/diff-sequences/src/__tests__/index.property.test.ts|7 ✅|||357ms|
|
||||
|packages/diff-sequences/src/__tests__/index.test.ts|48 ✅|||195ms|
|
||||
|packages/expect/src/__tests__/assertionCounts.test.ts|6 ✅|||60ms|
|
||||
|packages/expect/src/__tests__/asymmetricMatchers.test.ts|38 ✅|||207ms|
|
||||
|packages/expect/src/__tests__/extend.test.ts|10 ✅|||99ms|
|
||||
|packages/expect/src/__tests__/isError.test.ts|4 ✅|||43ms|
|
||||
|packages/expect/src/__tests__/matchers-toContain.property.test.ts|2 ✅|||236ms|
|
||||
|packages/expect/src/__tests__/matchers-toContainEqual.property.test.ts|2 ✅|||287ms|
|
||||
|packages/expect/src/__tests__/matchers-toEqual.property.test.ts|2 ✅|||1s|
|
||||
|packages/expect/src/__tests__/matchers-toStrictEqual.property.test.ts|3 ✅|||394ms|
|
||||
|packages/expect/src/__tests__/matchers.test.js|592 ✅|||862ms|
|
||||
|packages/expect/src/__tests__/spyMatchers.test.ts|248 ✅|||395ms|
|
||||
|packages/expect/src/__tests__/stacktrace.test.ts|3 ✅|||69ms|
|
||||
|packages/expect/src/__tests__/symbolInObjects.test.ts|3 ✅|||33ms|
|
||||
|packages/expect/src/__tests__/toEqual-dom.test.ts|12 ✅|||99ms|
|
||||
|packages/expect/src/__tests__/toThrowMatchers.test.ts|98 ✅|||257ms|
|
||||
|packages/expect/src/__tests__/utils.test.ts|41 ✅|||147ms|
|
||||
|packages/jest-circus/src/__tests__/afterAll.test.ts|6 ✅|||6s|
|
||||
|packages/jest-circus/src/__tests__/baseTest.test.ts|2 ✅|||3s|
|
||||
|packages/jest-circus/src/__tests__/circusItTestError.test.ts|8 ✅|||300ms|
|
||||
|packages/jest-circus/src/__tests__/circusItTodoTestError.test.ts|3 ✅|||81ms|
|
||||
|packages/jest-circus/src/__tests__/hooks.test.ts|3 ✅|||4s|
|
||||
|packages/jest-circus/src/__tests__/hooksError.test.ts|32 ✅|||127ms|
|
||||
|packages/jest-cli/src/__tests__/cli/args.test.ts|17 ✅|||345ms|
|
||||
|packages/jest-cli/src/init/__tests__/init.test.js|24 ✅|||119ms|
|
||||
|packages/jest-cli/src/init/__tests__/modifyPackageJson.test.ts|4 ✅|||30ms|
|
||||
|packages/jest-config/src/__tests__/Defaults.test.ts|1 ✅|||672ms|
|
||||
|packages/jest-config/src/__tests__/getMaxWorkers.test.ts|7 ✅|||67ms|
|
||||
|packages/jest-config/src/__tests__/normalize.test.js|118 ✅|||798ms|
|
||||
|packages/jest-config/src/__tests__/readConfig.test.ts|1 ✅|||76ms|
|
||||
|packages/jest-config/src/__tests__/readConfigs.test.ts|3 ✅|||135ms|
|
||||
|packages/jest-config/src/__tests__/resolveConfigPath.test.ts|10 ✅|||183ms|
|
||||
|packages/jest-config/src/__tests__/setFromArgv.test.ts|4 ✅|||53ms|
|
||||
|packages/jest-config/src/__tests__/validatePattern.test.ts|4 ✅|||52ms|
|
||||
|packages/jest-console/src/__tests__/bufferedConsole.test.ts|20 ✅|||171ms|
|
||||
|packages/jest-console/src/__tests__/CustomConsole.test.ts|23 ✅|||115ms|
|
||||
|packages/jest-console/src/__tests__/getConsoleOutput.test.ts|12 ✅|||56ms|
|
||||
|packages/jest-core/src/__tests__/FailedTestsCache.test.js|1 ✅|||25ms|
|
||||
|packages/jest-core/src/__tests__/getNoTestsFoundMessage.test.js|5 ✅|||61ms|
|
||||
|packages/jest-core/src/__tests__/globals.test.ts|1 ✅|||22ms|
|
||||
|packages/jest-core/src/__tests__/runJest.test.js|2 ✅|||261ms|
|
||||
|packages/jest-core/src/__tests__/SearchSource.test.ts|27 ✅|||3s|
|
||||
|packages/jest-core/src/__tests__/SnapshotInteractiveMode.test.js|13 ✅|||89ms|
|
||||
|packages/jest-core/src/__tests__/TestScheduler.test.js|8 ✅|||520ms|
|
||||
|packages/jest-core/src/__tests__/testSchedulerHelper.test.js|12 ✅|||48ms|
|
||||
|packages/jest-core/src/__tests__/watch.test.js|80 ✅|||7s|
|
||||
|packages/jest-core/src/__tests__/watchFileChanges.test.ts|1 ✅|||2s|
|
||||
|packages/jest-core/src/__tests__/watchFilenamePatternMode.test.js|2 ✅|||165ms|
|
||||
|packages/jest-core/src/__tests__/watchTestNamePatternMode.test.js|1 ✅|||246ms|
|
||||
|packages/jest-core/src/lib/__tests__/isValidPath.test.ts|3 ✅|||166ms|
|
||||
|packages/jest-core/src/lib/__tests__/logDebugMessages.test.ts|3 ✅|||48ms|
|
||||
|packages/jest-create-cache-key-function/src/__tests__/index.test.ts|1 ✅|||75ms|
|
||||
|packages/jest-diff/src/__tests__/diff.test.ts|107 ✅|||625ms|
|
||||
|packages/jest-diff/src/__tests__/diffStringsRaw.test.ts|2 ✅|||55ms|
|
||||
|packages/jest-diff/src/__tests__/getAlignedDiffs.test.ts|24 ✅|||72ms|
|
||||
|packages/jest-diff/src/__tests__/joinAlignedDiffs.test.ts|6 ✅|||44ms|
|
||||
|packages/jest-docblock/src/__tests__/index.test.ts|36 ✅|||177ms|
|
||||
|packages/jest-each/src/__tests__/array.test.ts|159 ✅|||192ms|
|
||||
|packages/jest-each/src/__tests__/index.test.ts|10 ✅|||44ms|
|
||||
|packages/jest-each/src/__tests__/template.test.ts|242 ✅|||483ms|
|
||||
|packages/jest-environment-jsdom/src/__tests__/jsdom_environment.test.ts|2 ✅|||783ms|
|
||||
|packages/jest-environment-node/src/__tests__/node_environment.test.ts|6 ✅|||184ms|
|
||||
|packages/jest-fake-timers/src/__tests__/legacyFakeTimers.test.ts|50 ✅|||302ms|
|
||||
|packages/jest-fake-timers/src/__tests__/modernFakeTimers.test.ts|40 ✅|||317ms|
|
||||
|packages/jest-get-type/src/__tests__/getType.test.ts|14 ✅|||45ms|
|
||||
|packages/jest-get-type/src/__tests__/isPrimitive.test.ts|18 ✅|||36ms|
|
||||
|packages/jest-globals/src/__tests__/index.ts|1 ✅|||533ms|
|
||||
|packages/jest-haste-map/src/__tests__/get_mock_name.test.js|1 ✅|||22ms|
|
||||
|packages/jest-haste-map/src/__tests__/includes_dotfiles.test.ts|1 ✅|||337ms|
|
||||
|packages/jest-haste-map/src/__tests__/index.test.js|44 ✅|||1s|
|
||||
|packages/jest-haste-map/src/__tests__/worker.test.js|7 ✅|||100ms|
|
||||
|packages/jest-haste-map/src/crawlers/__tests__/node.test.js|10 ✅|||170ms|
|
||||
|packages/jest-haste-map/src/crawlers/__tests__/watchman.test.js|8 ✅|||153ms|
|
||||
|packages/jest-haste-map/src/lib/__tests__/dependencyExtractor.test.js|15 ✅|||56ms|
|
||||
|packages/jest-haste-map/src/lib/__tests__/fast_path.test.js|5 ✅|||29ms|
|
||||
|packages/jest-haste-map/src/lib/__tests__/getPlatformExtension.test.js|1 ✅|||35ms|
|
||||
|packages/jest-haste-map/src/lib/__tests__/isRegExpSupported.test.js|2 ✅|||31ms|
|
||||
|packages/jest-haste-map/src/lib/__tests__/normalizePathSep.test.js|2 ✅|||35ms|
|
||||
|packages/jest-jasmine2/src/__tests__/concurrent.test.ts|3 ✅|||24ms|
|
||||
|packages/jest-jasmine2/src/__tests__/expectationResultFactory.test.ts|7 ✅|||70ms|
|
||||
|packages/jest-jasmine2/src/__tests__/hooksError.test.ts|32 ✅|||51ms|
|
||||
|packages/jest-jasmine2/src/__tests__/iterators.test.ts|4 ✅|||43ms|
|
||||
|packages/jest-jasmine2/src/__tests__/itTestError.test.ts|6 ✅|||32ms|
|
||||
|packages/jest-jasmine2/src/__tests__/itToTestAlias.test.ts|1 ✅|||23ms|
|
||||
|packages/jest-jasmine2/src/__tests__/pTimeout.test.ts|3 ✅|||44ms|
|
||||
|packages/jest-jasmine2/src/__tests__/queueRunner.test.ts|6 ✅|||93ms|
|
||||
|packages/jest-jasmine2/src/__tests__/reporter.test.ts|1 ✅|||107ms|
|
||||
|packages/jest-jasmine2/src/__tests__/Suite.test.ts|1 ✅|||84ms|
|
||||
|packages/jest-jasmine2/src/__tests__/todoError.test.ts|3 ✅|||27ms|
|
||||
|packages/jest-leak-detector/src/__tests__/index.test.ts|6 ✅|||986ms|
|
||||
|packages/jest-matcher-utils/src/__tests__/deepCyclicCopyReplaceable.test.ts|11 ✅|||49ms|
|
||||
|packages/jest-matcher-utils/src/__tests__/deepCyclicCopyReplaceableDom.test.ts|2 ✅|||48ms|
|
||||
|packages/jest-matcher-utils/src/__tests__/index.test.ts|48 ✅|||391ms|
|
||||
|packages/jest-matcher-utils/src/__tests__/printDiffOrStringify.test.ts|21 ✅|||114ms|
|
||||
|packages/jest-matcher-utils/src/__tests__/Replaceable.test.ts|17 ✅|||111ms|
|
||||
|packages/jest-message-util/src/__tests__/messages.test.ts|11 ✅|||205ms|
|
||||
|packages/jest-mock/src/__tests__/index.test.ts|84 ✅|||509ms|
|
||||
|packages/jest-regex-util/src/__tests__/index.test.ts|8 ✅|||56ms|
|
||||
|packages/jest-repl/src/__tests__/jest_repl.test.js|1 ✅|||1s|
|
||||
|packages/jest-repl/src/__tests__/runtime_cli.test.js|4 ✅|||4s|
|
||||
|packages/jest-reporters/src/__tests__/CoverageReporter.test.js|12 ✅|||397ms|
|
||||
|packages/jest-reporters/src/__tests__/CoverageWorker.test.js|2 ✅|||199ms|
|
||||
|packages/jest-reporters/src/__tests__/DefaultReporter.test.js|2 ✅|||148ms|
|
||||
|packages/jest-reporters/src/__tests__/generateEmptyCoverage.test.js|3 ✅|||1s|
|
||||
|packages/jest-reporters/src/__tests__/getResultHeader.test.js|4 ✅|||30ms|
|
||||
|packages/jest-reporters/src/__tests__/getSnapshotStatus.test.js|3 ✅|||28ms|
|
||||
|packages/jest-reporters/src/__tests__/getSnapshotSummary.test.js|4 ✅|||49ms|
|
||||
|packages/jest-reporters/src/__tests__/getWatermarks.test.ts|2 ✅|||37ms|
|
||||
|packages/jest-reporters/src/__tests__/NotifyReporter.test.ts|18 ✅|||166ms|
|
||||
|packages/jest-reporters/src/__tests__/SummaryReporter.test.js|4 ✅|||366ms|
|
||||
|packages/jest-reporters/src/__tests__/utils.test.ts|10 ✅|||85ms|
|
||||
|packages/jest-reporters/src/__tests__/VerboseReporter.test.js|11 ✅|||425ms|
|
||||
|packages/jest-resolve-dependencies/src/__tests__/dependency_resolver.test.ts|11 ✅|||666ms|
|
||||
|packages/jest-resolve/src/__tests__/isBuiltinModule.test.ts|4 ✅|||36ms|
|
||||
|packages/jest-resolve/src/__tests__/resolve.test.ts|16 ✅|||1s|
|
||||
|packages/jest-runner/src/__tests__/testRunner.test.ts|2 ✅|||905ms|
|
||||
|packages/jest-runtime/src/__tests__/instrumentation.test.ts|1 ✅|||275ms|
|
||||
|packages/jest-runtime/src/__tests__/runtime_create_mock_from_module.test.js|3 ✅|||606ms|
|
||||
|packages/jest-runtime/src/__tests__/runtime_environment.test.js|2 ✅|||497ms|
|
||||
|packages/jest-runtime/src/__tests__/runtime_internal_module.test.js|4 ✅|||727ms|
|
||||
|packages/jest-runtime/src/__tests__/runtime_jest_fn.js|4 ✅|||479ms|
|
||||
|packages/jest-runtime/src/__tests__/runtime_jest_spy_on.test.js|2 ✅|||521ms|
|
||||
|packages/jest-runtime/src/__tests__/runtime_mock.test.js|4 ✅|||743ms|
|
||||
|packages/jest-runtime/src/__tests__/runtime_module_directories.test.js|4 ✅|||525ms|
|
||||
|packages/jest-runtime/src/__tests__/runtime_node_path.test.js|4 ✅|||1s|
|
||||
|packages/jest-runtime/src/__tests__/runtime_require_actual.test.js|2 ✅|||478ms|
|
||||
|packages/jest-runtime/src/__tests__/runtime_require_cache.test.js|2 ✅|||454ms|
|
||||
|packages/jest-runtime/src/__tests__/runtime_require_mock.test.js|13 ✅|||962ms|
|
||||
|packages/jest-runtime/src/__tests__/runtime_require_module_no_ext.test.js|1 ✅|||261ms|
|
||||
|packages/jest-runtime/src/__tests__/runtime_require_module_or_mock_transitive_deps.test.js|6 ✅|||2s|
|
||||
|packages/jest-runtime/src/__tests__/runtime_require_module_or_mock.test.js|17 ✅|||1s|
|
||||
|packages/jest-runtime/src/__tests__/runtime_require_module.test.js|27 ✅|||2s|
|
||||
|packages/jest-runtime/src/__tests__/runtime_require_resolve.test.ts|5 ✅|||707ms|
|
||||
|packages/jest-runtime/src/__tests__/runtime_wrap.js|2 ✅|||263ms|
|
||||
|packages/jest-runtime/src/__tests__/Runtime-sourceMaps.test.js|1 ✅|||584ms|
|
||||
|packages/jest-runtime/src/__tests__/Runtime-statics.test.js|2 ✅|||162ms|
|
||||
|packages/jest-serializer/src/__tests__/index.test.ts|17 ✅|||158ms|
|
||||
|packages/jest-snapshot/src/__tests__/dedentLines.test.ts|17 ✅|||94ms|
|
||||
|packages/jest-snapshot/src/__tests__/InlineSnapshots.test.ts|22 ✅|||1s|
|
||||
|packages/jest-snapshot/src/__tests__/matcher.test.ts|1 ✅|||131ms|
|
||||
|packages/jest-snapshot/src/__tests__/mockSerializer.test.ts|10 ✅|||45ms|
|
||||
|packages/jest-snapshot/src/__tests__/printSnapshot.test.ts|71 ✅|||1s|
|
||||
|packages/jest-snapshot/src/__tests__/SnapshotResolver.test.ts|10 ✅|||98ms|
|
||||
|packages/jest-snapshot/src/__tests__/throwMatcher.test.ts|3 ✅|||481ms|
|
||||
|packages/jest-snapshot/src/__tests__/utils.test.ts|26 ✅|||214ms|
|
||||
|packages/jest-source-map/src/__tests__/getCallsite.test.ts|3 ✅|||86ms|
|
||||
|packages/jest-test-result/src/__tests__/formatTestResults.test.ts|1 ✅|||53ms|
|
||||
|packages/jest-test-sequencer/src/__tests__/test_sequencer.test.js|8 ✅|||251ms|
|
||||
|packages/jest-transform/src/__tests__/ScriptTransformer.test.ts|22 ✅|||2s|
|
||||
|packages/jest-transform/src/__tests__/shouldInstrument.test.ts|25 ✅|||155ms|
|
||||
|packages/jest-util/src/__tests__/createProcessObject.test.ts|4 ✅|||81ms|
|
||||
|packages/jest-util/src/__tests__/deepCyclicCopy.test.ts|12 ✅|||86ms|
|
||||
|packages/jest-util/src/__tests__/errorWithStack.test.ts|1 ✅|||41ms|
|
||||
|packages/jest-util/src/__tests__/formatTime.test.ts|11 ✅|||82ms|
|
||||
|packages/jest-util/src/__tests__/globsToMatcher.test.ts|4 ✅|||56ms|
|
||||
|packages/jest-util/src/__tests__/installCommonGlobals.test.ts|2 ✅|||68ms|
|
||||
|packages/jest-util/src/__tests__/isInteractive.test.ts|2 ✅|||35ms|
|
||||
|packages/jest-util/src/__tests__/isPromise.test.ts|10 ✅|||30ms|
|
||||
|packages/jest-validate/src/__tests__/validate.test.ts|23 ✅|||283ms|
|
||||
|packages/jest-validate/src/__tests__/validateCLIOptions.test.js|6 ✅|||83ms|
|
||||
|packages/jest-watcher/src/lib/__tests__/formatTestNameByPattern.test.ts|11 ✅|||129ms|
|
||||
|packages/jest-watcher/src/lib/__tests__/prompt.test.ts|3 ✅|||91ms|
|
||||
|packages/jest-watcher/src/lib/__tests__/scroll.test.ts|5 ✅|||57ms|
|
||||
|packages/jest-worker/src/__tests__/Farm.test.js|10 ✅|||158ms|
|
||||
|packages/jest-worker/src/__tests__/FifoQueue.test.js|3 ✅|||48ms|
|
||||
|packages/jest-worker/src/__tests__/index.test.js|8 ✅|||230ms|
|
||||
|packages/jest-worker/src/__tests__/PriorityQueue.test.js|5 ✅|||63ms|
|
||||
|packages/jest-worker/src/__tests__/process-integration.test.js|5 ✅|||62ms|
|
||||
|packages/jest-worker/src/__tests__/thread-integration.test.js|6 ✅|||114ms|
|
||||
|packages/jest-worker/src/__tests__/WorkerPool.test.js|3 ✅|||51ms|
|
||||
|packages/jest-worker/src/base/__tests__/BaseWorkerPool.test.js|11 ✅|||653ms|
|
||||
|packages/jest-worker/src/workers/__tests__/ChildProcessWorker.test.js|17 ✅|||184ms|
|
||||
|packages/jest-worker/src/workers/__tests__/NodeThreadsWorker.test.js|15 ✅|||258ms|
|
||||
|packages/jest-worker/src/workers/__tests__/processChild.test.js|10 ✅|||135ms|
|
||||
|packages/jest-worker/src/workers/__tests__/threadChild.test.js|10 ✅|||120ms|
|
||||
|packages/pretty-format/src/__tests__/AsymmetricMatcher.test.ts|38 ✅|||137ms|
|
||||
|packages/pretty-format/src/__tests__/ConvertAnsi.test.ts|6 ✅|||43ms|
|
||||
|packages/pretty-format/src/__tests__/DOMCollection.test.ts|10 ✅|||64ms|
|
||||
|packages/pretty-format/src/__tests__/DOMElement.test.ts|28 ✅|||148ms|
|
||||
|packages/pretty-format/src/__tests__/Immutable.test.ts|111 ✅|||443ms|
|
||||
|packages/pretty-format/src/__tests__/prettyFormat.test.ts|86 ✅|||219ms|
|
||||
|packages/pretty-format/src/__tests__/react.test.tsx|55 ✅|||325ms|
|
||||
|packages/pretty-format/src/__tests__/ReactElement.test.ts|3 ✅|||64ms|
|
||||
### ❌ <a id="user-content-r0s75" href="#r0s75">e2e/__tests__/jestChangedFiles.test.ts</a>
|
||||
```
|
||||
:white_check_mark: gets hg SCM roots and dedupes them
|
||||
:white_check_mark: gets git SCM roots and dedupes them
|
||||
:white_check_mark: gets mixed git and hg SCM roots and dedupes them
|
||||
:white_check_mark: gets changed files for git
|
||||
:white_check_mark: monitors only root paths for git
|
||||
:white_check_mark: does not find changes in files with no diff, for git
|
||||
:white_check_mark: handles a bad revision for "changedSince", for git
|
||||
:x: gets changed files for hg
|
||||
✅ gets hg SCM roots and dedupes them
|
||||
✅ gets git SCM roots and dedupes them
|
||||
✅ gets mixed git and hg SCM roots and dedupes them
|
||||
✅ gets changed files for git
|
||||
✅ monitors only root paths for git
|
||||
✅ does not find changes in files with no diff, for git
|
||||
✅ handles a bad revision for "changedSince", for git
|
||||
❌ gets changed files for hg
|
||||
Error: abort: empty revision range
|
||||
:white_check_mark: monitors only root paths for hg
|
||||
:white_check_mark: handles a bad revision for "changedSince", for hg
|
||||
✅ monitors only root paths for hg
|
||||
✅ handles a bad revision for "changedSince", for hg
|
||||
```
|
||||
### :x: <a id="user-content-r0s98" href="#r0s98">e2e/__tests__/onlyChanged.test.ts</a>
|
||||
### ❌ <a id="user-content-r0s98" href="#r0s98">e2e/__tests__/onlyChanged.test.ts</a>
|
||||
```
|
||||
:white_check_mark: run for "onlyChanged" and "changedSince"
|
||||
:white_check_mark: run only changed files
|
||||
:white_check_mark: report test coverage for only changed files
|
||||
:white_check_mark: report test coverage of source on test file change under only changed files
|
||||
:white_check_mark: do not pickup non-tested files when reporting coverage on only changed files
|
||||
:white_check_mark: collect test coverage when using onlyChanged
|
||||
:white_check_mark: onlyChanged in config is overwritten by --all or testPathPattern
|
||||
:x: gets changed files for hg
|
||||
✅ run for "onlyChanged" and "changedSince"
|
||||
✅ run only changed files
|
||||
✅ report test coverage for only changed files
|
||||
✅ report test coverage of source on test file change under only changed files
|
||||
✅ do not pickup non-tested files when reporting coverage on only changed files
|
||||
✅ collect test coverage when using onlyChanged
|
||||
✅ onlyChanged in config is overwritten by --all or testPathPattern
|
||||
❌ gets changed files for hg
|
||||
Error: expect(received).toMatch(expected)
|
||||
:white_check_mark: path on Windows is case-insensitive
|
||||
✅ path on Windows is case-insensitive
|
||||
```
|
||||
|
|
@ -1,32 +1,32 @@
|
|||

|
||||
|Report|Passed|Failed|Skipped|Time|
|
||||
|:---|---:|---:|---:|---:|
|
||||
|fixtures/mocha-json.json|1:white_check_mark:|4:x:|1:warning:|12ms|
|
||||
## :x: <a id="user-content-r0" href="#r0">fixtures/mocha-json.json</a>
|
||||
|fixtures/mocha-json.json|1 ✅|4 ❌|1 ⚪|12ms|
|
||||
## ❌ <a id="user-content-r0" href="#r0">fixtures/mocha-json.json</a>
|
||||
**6** tests were completed in **12ms** with **1** passed, **4** failed and **1** skipped.
|
||||
|Test suite|Passed|Failed|Skipped|Time|
|
||||
|:---|---:|---:|---:|---:|
|
||||
|[test/main.test.js](#r0s0)|1:white_check_mark:|3:x:||1ms|
|
||||
|[test/second.test.js](#r0s1)||1:x:|1:warning:|8ms|
|
||||
### :x: <a id="user-content-r0s0" href="#r0s0">test/main.test.js</a>
|
||||
|[test/main.test.js](#r0s0)|1 ✅|3 ❌||1ms|
|
||||
|[test/second.test.js](#r0s1)||1 ❌|1 ⚪|8ms|
|
||||
### ❌ <a id="user-content-r0s0" href="#r0s0">test/main.test.js</a>
|
||||
```
|
||||
Test 1
|
||||
:white_check_mark: Passing test
|
||||
✅ Passing test
|
||||
Test 1 Test 1.1
|
||||
:x: Exception in target unit
|
||||
❌ Exception in target unit
|
||||
Some error
|
||||
:x: Failing test
|
||||
❌ Failing test
|
||||
Expected values to be strictly equal:
|
||||
|
||||
false !== true
|
||||
|
||||
Test 2
|
||||
:x: Exception in test
|
||||
❌ Exception in test
|
||||
Some error
|
||||
```
|
||||
### :x: <a id="user-content-r0s1" href="#r0s1">test/second.test.js</a>
|
||||
### ❌ <a id="user-content-r0s1" href="#r0s1">test/second.test.js</a>
|
||||
```
|
||||
:warning: Skipped test
|
||||
:x: Timeout test
|
||||
⚪ Skipped test
|
||||
❌ Timeout test
|
||||
Timeout of 1ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (C:\Users\Michal\Workspace\dorny\test-reporter\reports\mocha\test\second.test.js)
|
||||
```
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -1,374 +1,374 @@
|
|||

|
||||
|Report|Passed|Failed|Skipped|Time|
|
||||
|:---|---:|---:|---:|---:|
|
||||
|fixtures/external/flutter/provider-test-results.json|268:white_check_mark:|1:x:||0ms|
|
||||
## :x: <a id="user-content-r0" href="#r0">fixtures/external/flutter/provider-test-results.json</a>
|
||||
|fixtures/external/flutter/provider-test-results.json|268 ✅|1 ❌||0ms|
|
||||
## ❌ <a id="user-content-r0" href="#r0">fixtures/external/flutter/provider-test-results.json</a>
|
||||
**269** tests were completed in **0ms** with **268** passed, **1** failed and **0** skipped.
|
||||
|Test suite|Passed|Failed|Skipped|Time|
|
||||
|:---|---:|---:|---:|---:|
|
||||
|[test/builder_test.dart](#r0s0)|24:white_check_mark:|||402ms|
|
||||
|[test/change_notifier_provider_test.dart](#r0s1)|10:white_check_mark:|||306ms|
|
||||
|[test/consumer_test.dart](#r0s2)|18:white_check_mark:|||340ms|
|
||||
|[test/context_test.dart](#r0s3)|31:white_check_mark:|||698ms|
|
||||
|[test/future_provider_test.dart](#r0s4)|10:white_check_mark:|||305ms|
|
||||
|[test/inherited_provider_test.dart](#r0s5)|81:white_check_mark:|||1s|
|
||||
|[test/listenable_provider_test.dart](#r0s6)|16:white_check_mark:|||353ms|
|
||||
|[test/listenable_proxy_provider_test.dart](#r0s7)|12:white_check_mark:|||373ms|
|
||||
|[test/multi_provider_test.dart](#r0s8)|3:white_check_mark:|||198ms|
|
||||
|[test/provider_test.dart](#r0s9)|11:white_check_mark:|||306ms|
|
||||
|[test/proxy_provider_test.dart](#r0s10)|16:white_check_mark:|||438ms|
|
||||
|[test/reassemble_test.dart](#r0s11)|3:white_check_mark:|||221ms|
|
||||
|[test/selector_test.dart](#r0s12)|17:white_check_mark:|||364ms|
|
||||
|[test/stateful_provider_test.dart](#r0s13)|4:white_check_mark:|||254ms|
|
||||
|[test/stream_provider_test.dart](#r0s14)|8:white_check_mark:|||282ms|
|
||||
|[test/value_listenable_provider_test.dart](#r0s15)|4:white_check_mark:|1:x:||327ms|
|
||||
### :white_check_mark: <a id="user-content-r0s0" href="#r0s0">test/builder_test.dart</a>
|
||||
|[test/builder_test.dart](#r0s0)|24 ✅|||402ms|
|
||||
|[test/change_notifier_provider_test.dart](#r0s1)|10 ✅|||306ms|
|
||||
|[test/consumer_test.dart](#r0s2)|18 ✅|||340ms|
|
||||
|[test/context_test.dart](#r0s3)|31 ✅|||698ms|
|
||||
|[test/future_provider_test.dart](#r0s4)|10 ✅|||305ms|
|
||||
|[test/inherited_provider_test.dart](#r0s5)|81 ✅|||1s|
|
||||
|[test/listenable_provider_test.dart](#r0s6)|16 ✅|||353ms|
|
||||
|[test/listenable_proxy_provider_test.dart](#r0s7)|12 ✅|||373ms|
|
||||
|[test/multi_provider_test.dart](#r0s8)|3 ✅|||198ms|
|
||||
|[test/provider_test.dart](#r0s9)|11 ✅|||306ms|
|
||||
|[test/proxy_provider_test.dart](#r0s10)|16 ✅|||438ms|
|
||||
|[test/reassemble_test.dart](#r0s11)|3 ✅|||221ms|
|
||||
|[test/selector_test.dart](#r0s12)|17 ✅|||364ms|
|
||||
|[test/stateful_provider_test.dart](#r0s13)|4 ✅|||254ms|
|
||||
|[test/stream_provider_test.dart](#r0s14)|8 ✅|||282ms|
|
||||
|[test/value_listenable_provider_test.dart](#r0s15)|4 ✅|1 ❌||327ms|
|
||||
### ✅ <a id="user-content-r0s0" href="#r0s0">test/builder_test.dart</a>
|
||||
```
|
||||
ChangeNotifierProvider
|
||||
:white_check_mark: default
|
||||
:white_check_mark: .value
|
||||
✅ default
|
||||
✅ .value
|
||||
ListenableProvider
|
||||
:white_check_mark: default
|
||||
:white_check_mark: .value
|
||||
✅ default
|
||||
✅ .value
|
||||
Provider
|
||||
:white_check_mark: default
|
||||
:white_check_mark: .value
|
||||
✅ default
|
||||
✅ .value
|
||||
ProxyProvider
|
||||
:white_check_mark: 0
|
||||
:white_check_mark: 1
|
||||
:white_check_mark: 2
|
||||
:white_check_mark: 3
|
||||
:white_check_mark: 4
|
||||
:white_check_mark: 5
|
||||
:white_check_mark: 6
|
||||
✅ 0
|
||||
✅ 1
|
||||
✅ 2
|
||||
✅ 3
|
||||
✅ 4
|
||||
✅ 5
|
||||
✅ 6
|
||||
MultiProvider
|
||||
:white_check_mark: with 1 ChangeNotifierProvider default
|
||||
:white_check_mark: with 2 ChangeNotifierProvider default
|
||||
:white_check_mark: with ListenableProvider default
|
||||
:white_check_mark: with Provider default
|
||||
:white_check_mark: with ProxyProvider0
|
||||
:white_check_mark: with ProxyProvider1
|
||||
:white_check_mark: with ProxyProvider2
|
||||
:white_check_mark: with ProxyProvider3
|
||||
:white_check_mark: with ProxyProvider4
|
||||
:white_check_mark: with ProxyProvider5
|
||||
:white_check_mark: with ProxyProvider6
|
||||
✅ with 1 ChangeNotifierProvider default
|
||||
✅ with 2 ChangeNotifierProvider default
|
||||
✅ with ListenableProvider default
|
||||
✅ with Provider default
|
||||
✅ with ProxyProvider0
|
||||
✅ with ProxyProvider1
|
||||
✅ with ProxyProvider2
|
||||
✅ with ProxyProvider3
|
||||
✅ with ProxyProvider4
|
||||
✅ with ProxyProvider5
|
||||
✅ with ProxyProvider6
|
||||
```
|
||||
### :white_check_mark: <a id="user-content-r0s1" href="#r0s1">test/change_notifier_provider_test.dart</a>
|
||||
### ✅ <a id="user-content-r0s1" href="#r0s1">test/change_notifier_provider_test.dart</a>
|
||||
```
|
||||
:white_check_mark: Use builder property, not child
|
||||
✅ Use builder property, not child
|
||||
ChangeNotifierProvider
|
||||
:white_check_mark: value
|
||||
:white_check_mark: builder
|
||||
:white_check_mark: builder1
|
||||
:white_check_mark: builder2
|
||||
:white_check_mark: builder3
|
||||
:white_check_mark: builder4
|
||||
:white_check_mark: builder5
|
||||
:white_check_mark: builder6
|
||||
:white_check_mark: builder0
|
||||
✅ value
|
||||
✅ builder
|
||||
✅ builder1
|
||||
✅ builder2
|
||||
✅ builder3
|
||||
✅ builder4
|
||||
✅ builder5
|
||||
✅ builder6
|
||||
✅ builder0
|
||||
```
|
||||
### :white_check_mark: <a id="user-content-r0s2" href="#r0s2">test/consumer_test.dart</a>
|
||||
### ✅ <a id="user-content-r0s2" href="#r0s2">test/consumer_test.dart</a>
|
||||
```
|
||||
consumer
|
||||
:white_check_mark: obtains value from Provider<T>
|
||||
:white_check_mark: crashed with no builder
|
||||
:white_check_mark: can be used inside MultiProvider
|
||||
✅ obtains value from Provider<T>
|
||||
✅ crashed with no builder
|
||||
✅ can be used inside MultiProvider
|
||||
consumer2
|
||||
:white_check_mark: obtains value from Provider<T>
|
||||
:white_check_mark: crashed with no builder
|
||||
:white_check_mark: can be used inside MultiProvider
|
||||
✅ obtains value from Provider<T>
|
||||
✅ crashed with no builder
|
||||
✅ can be used inside MultiProvider
|
||||
consumer3
|
||||
:white_check_mark: obtains value from Provider<T>
|
||||
:white_check_mark: crashed with no builder
|
||||
:white_check_mark: can be used inside MultiProvider
|
||||
✅ obtains value from Provider<T>
|
||||
✅ crashed with no builder
|
||||
✅ can be used inside MultiProvider
|
||||
consumer4
|
||||
:white_check_mark: obtains value from Provider<T>
|
||||
:white_check_mark: crashed with no builder
|
||||
:white_check_mark: can be used inside MultiProvider
|
||||
✅ obtains value from Provider<T>
|
||||
✅ crashed with no builder
|
||||
✅ can be used inside MultiProvider
|
||||
consumer5
|
||||
:white_check_mark: obtains value from Provider<T>
|
||||
:white_check_mark: crashed with no builder
|
||||
:white_check_mark: can be used inside MultiProvider
|
||||
✅ obtains value from Provider<T>
|
||||
✅ crashed with no builder
|
||||
✅ can be used inside MultiProvider
|
||||
consumer6
|
||||
:white_check_mark: obtains value from Provider<T>
|
||||
:white_check_mark: crashed with no builder
|
||||
:white_check_mark: can be used inside MultiProvider
|
||||
✅ obtains value from Provider<T>
|
||||
✅ crashed with no builder
|
||||
✅ can be used inside MultiProvider
|
||||
```
|
||||
### :white_check_mark: <a id="user-content-r0s3" href="#r0s3">test/context_test.dart</a>
|
||||
### ✅ <a id="user-content-r0s3" href="#r0s3">test/context_test.dart</a>
|
||||
```
|
||||
:white_check_mark: watch in layoutbuilder
|
||||
:white_check_mark: select in layoutbuilder
|
||||
:white_check_mark: cannot select in listView
|
||||
:white_check_mark: watch in listView
|
||||
:white_check_mark: watch in gridView
|
||||
:white_check_mark: clears select dependencies for all dependents
|
||||
✅ watch in layoutbuilder
|
||||
✅ select in layoutbuilder
|
||||
✅ cannot select in listView
|
||||
✅ watch in listView
|
||||
✅ watch in gridView
|
||||
✅ clears select dependencies for all dependents
|
||||
BuildContext
|
||||
:white_check_mark: internal selected value is updated
|
||||
:white_check_mark: create can use read without being lazy
|
||||
:white_check_mark: watch can be used inside InheritedProvider.update
|
||||
:white_check_mark: select doesn't fail if it loads a provider that depends on other providers
|
||||
:white_check_mark: don't call old selectors if the child rebuilds individually
|
||||
:white_check_mark: selects throws inside click handlers
|
||||
:white_check_mark: select throws if try to read dynamic
|
||||
:white_check_mark: select throws ProviderNotFoundException
|
||||
:white_check_mark: select throws if watch called inside the callback from build
|
||||
:white_check_mark: select throws if read called inside the callback from build
|
||||
:white_check_mark: select throws if select called inside the callback from build
|
||||
:white_check_mark: select throws if read called inside the callback on dependency change
|
||||
:white_check_mark: select throws if watch called inside the callback on dependency change
|
||||
:white_check_mark: select throws if select called inside the callback on dependency change
|
||||
:white_check_mark: can call read inside didChangeDependencies
|
||||
:white_check_mark: select cannot be called inside didChangeDependencies
|
||||
:white_check_mark: select in initState throws
|
||||
:white_check_mark: watch in initState throws
|
||||
:white_check_mark: read in initState works
|
||||
:white_check_mark: consumer can be removed and selector stops to be called
|
||||
:white_check_mark: context.select deeply compares maps
|
||||
:white_check_mark: context.select deeply compares lists
|
||||
:white_check_mark: context.select deeply compares iterables
|
||||
:white_check_mark: context.select deeply compares sets
|
||||
:white_check_mark: context.watch listens to value changes
|
||||
✅ internal selected value is updated
|
||||
✅ create can use read without being lazy
|
||||
✅ watch can be used inside InheritedProvider.update
|
||||
✅ select doesn't fail if it loads a provider that depends on other providers
|
||||
✅ don't call old selectors if the child rebuilds individually
|
||||
✅ selects throws inside click handlers
|
||||
✅ select throws if try to read dynamic
|
||||
✅ select throws ProviderNotFoundException
|
||||
✅ select throws if watch called inside the callback from build
|
||||
✅ select throws if read called inside the callback from build
|
||||
✅ select throws if select called inside the callback from build
|
||||
✅ select throws if read called inside the callback on dependency change
|
||||
✅ select throws if watch called inside the callback on dependency change
|
||||
✅ select throws if select called inside the callback on dependency change
|
||||
✅ can call read inside didChangeDependencies
|
||||
✅ select cannot be called inside didChangeDependencies
|
||||
✅ select in initState throws
|
||||
✅ watch in initState throws
|
||||
✅ read in initState works
|
||||
✅ consumer can be removed and selector stops to be called
|
||||
✅ context.select deeply compares maps
|
||||
✅ context.select deeply compares lists
|
||||
✅ context.select deeply compares iterables
|
||||
✅ context.select deeply compares sets
|
||||
✅ context.watch listens to value changes
|
||||
```
|
||||
### :white_check_mark: <a id="user-content-r0s4" href="#r0s4">test/future_provider_test.dart</a>
|
||||
### ✅ <a id="user-content-r0s4" href="#r0s4">test/future_provider_test.dart</a>
|
||||
```
|
||||
:white_check_mark: works with MultiProvider
|
||||
:white_check_mark: (catchError) previous future completes after transition is no-op
|
||||
:white_check_mark: previous future completes after transition is no-op
|
||||
:white_check_mark: transition from future to future preserve state
|
||||
:white_check_mark: throws if future has error and catchError is missing
|
||||
:white_check_mark: calls catchError if present and future has error
|
||||
:white_check_mark: works with null
|
||||
:white_check_mark: create and dispose future with builder
|
||||
:white_check_mark: FutureProvider() crashes if builder is null
|
||||
✅ works with MultiProvider
|
||||
✅ (catchError) previous future completes after transition is no-op
|
||||
✅ previous future completes after transition is no-op
|
||||
✅ transition from future to future preserve state
|
||||
✅ throws if future has error and catchError is missing
|
||||
✅ calls catchError if present and future has error
|
||||
✅ works with null
|
||||
✅ create and dispose future with builder
|
||||
✅ FutureProvider() crashes if builder is null
|
||||
FutureProvider()
|
||||
:white_check_mark: crashes if builder is null
|
||||
✅ crashes if builder is null
|
||||
```
|
||||
### :white_check_mark: <a id="user-content-r0s5" href="#r0s5">test/inherited_provider_test.dart</a>
|
||||
### ✅ <a id="user-content-r0s5" href="#r0s5">test/inherited_provider_test.dart</a>
|
||||
```
|
||||
:white_check_mark: regression test #377
|
||||
:white_check_mark: rebuild on dependency flags update
|
||||
:white_check_mark: properly update debug flags if a create triggers another deferred create
|
||||
:white_check_mark: properly update debug flags if a create triggers another deferred create
|
||||
:white_check_mark: properly update debug flags if an update triggers another create/update
|
||||
:white_check_mark: properly update debug flags if a create triggers another create/update
|
||||
:white_check_mark: Provider.of(listen: false) outside of build works when it loads a provider
|
||||
:white_check_mark: new value is available in didChangeDependencies
|
||||
:white_check_mark: builder receives the current value and updates independently from `update`
|
||||
:white_check_mark: builder can _not_ rebuild when provider updates
|
||||
:white_check_mark: builder rebuilds if provider is recreated
|
||||
:white_check_mark: provider.of throws if listen:true outside of the widget tree
|
||||
:white_check_mark: InheritedProvider throws if no child is provided with default constructor
|
||||
:white_check_mark: InheritedProvider throws if no child is provided with value constructor
|
||||
:white_check_mark: DeferredInheritedProvider throws if no child is provided with default constructor
|
||||
:white_check_mark: DeferredInheritedProvider throws if no child is provided with value constructor
|
||||
:white_check_mark: startListening markNeedsNotifyDependents
|
||||
:white_check_mark: InheritedProvider can be subclassed
|
||||
:white_check_mark: DeferredInheritedProvider can be subclassed
|
||||
:white_check_mark: can be used with MultiProvider
|
||||
:white_check_mark: throw if the widget ctor changes
|
||||
:white_check_mark: InheritedProvider lazy loading can be disabled
|
||||
:white_check_mark: InheritedProvider.value lazy loading can be disabled
|
||||
:white_check_mark: InheritedProvider subclass don't have to specify default lazy value
|
||||
:white_check_mark: DeferredInheritedProvider lazy loading can be disabled
|
||||
:white_check_mark: DeferredInheritedProvider.value lazy loading can be disabled
|
||||
:white_check_mark: selector
|
||||
:white_check_mark: can select multiple types from same provider
|
||||
:white_check_mark: can select same type on two different providers
|
||||
:white_check_mark: can select same type twice on same provider
|
||||
:white_check_mark: Provider.of has a proper error message if context is null
|
||||
✅ regression test #377
|
||||
✅ rebuild on dependency flags update
|
||||
✅ properly update debug flags if a create triggers another deferred create
|
||||
✅ properly update debug flags if a create triggers another deferred create
|
||||
✅ properly update debug flags if an update triggers another create/update
|
||||
✅ properly update debug flags if a create triggers another create/update
|
||||
✅ Provider.of(listen: false) outside of build works when it loads a provider
|
||||
✅ new value is available in didChangeDependencies
|
||||
✅ builder receives the current value and updates independently from `update`
|
||||
✅ builder can _not_ rebuild when provider updates
|
||||
✅ builder rebuilds if provider is recreated
|
||||
✅ provider.of throws if listen:true outside of the widget tree
|
||||
✅ InheritedProvider throws if no child is provided with default constructor
|
||||
✅ InheritedProvider throws if no child is provided with value constructor
|
||||
✅ DeferredInheritedProvider throws if no child is provided with default constructor
|
||||
✅ DeferredInheritedProvider throws if no child is provided with value constructor
|
||||
✅ startListening markNeedsNotifyDependents
|
||||
✅ InheritedProvider can be subclassed
|
||||
✅ DeferredInheritedProvider can be subclassed
|
||||
✅ can be used with MultiProvider
|
||||
✅ throw if the widget ctor changes
|
||||
✅ InheritedProvider lazy loading can be disabled
|
||||
✅ InheritedProvider.value lazy loading can be disabled
|
||||
✅ InheritedProvider subclass don't have to specify default lazy value
|
||||
✅ DeferredInheritedProvider lazy loading can be disabled
|
||||
✅ DeferredInheritedProvider.value lazy loading can be disabled
|
||||
✅ selector
|
||||
✅ can select multiple types from same provider
|
||||
✅ can select same type on two different providers
|
||||
✅ can select same type twice on same provider
|
||||
✅ Provider.of has a proper error message if context is null
|
||||
diagnostics
|
||||
:white_check_mark: InheritedProvider.value
|
||||
:white_check_mark: InheritedProvider doesn't break lazy loading
|
||||
:white_check_mark: InheritedProvider show if listening
|
||||
:white_check_mark: DeferredInheritedProvider.value
|
||||
:white_check_mark: DeferredInheritedProvider
|
||||
✅ InheritedProvider.value
|
||||
✅ InheritedProvider doesn't break lazy loading
|
||||
✅ InheritedProvider show if listening
|
||||
✅ DeferredInheritedProvider.value
|
||||
✅ DeferredInheritedProvider
|
||||
InheritedProvider.value()
|
||||
:white_check_mark: markNeedsNotifyDependents during startListening is noop
|
||||
:white_check_mark: startListening called again when create returns new value
|
||||
:white_check_mark: startListening
|
||||
:white_check_mark: stopListening not called twice if rebuild doesn't have listeners
|
||||
:white_check_mark: removeListener cannot be null
|
||||
:white_check_mark: pass down current value
|
||||
:white_check_mark: default updateShouldNotify
|
||||
:white_check_mark: custom updateShouldNotify
|
||||
✅ markNeedsNotifyDependents during startListening is noop
|
||||
✅ startListening called again when create returns new value
|
||||
✅ startListening
|
||||
✅ stopListening not called twice if rebuild doesn't have listeners
|
||||
✅ removeListener cannot be null
|
||||
✅ pass down current value
|
||||
✅ default updateShouldNotify
|
||||
✅ custom updateShouldNotify
|
||||
InheritedProvider()
|
||||
:white_check_mark: hasValue
|
||||
:white_check_mark: provider calls update if rebuilding only due to didChangeDependencies
|
||||
:white_check_mark: provider notifying dependents doesn't call update
|
||||
:white_check_mark: update can call Provider.of with listen:true
|
||||
:white_check_mark: update lazy loaded can call Provider.of with listen:true
|
||||
:white_check_mark: markNeedsNotifyDependents during startListening is noop
|
||||
:white_check_mark: update can obtain parent of the same type than self
|
||||
:white_check_mark: _debugCheckInvalidValueType
|
||||
:white_check_mark: startListening
|
||||
:white_check_mark: startListening called again when create returns new value
|
||||
:white_check_mark: stopListening not called twice if rebuild doesn't have listeners
|
||||
:white_check_mark: removeListener cannot be null
|
||||
:white_check_mark: fails if initialValueBuilder calls inheritFromElement/inheritFromWiggetOfExactType
|
||||
:white_check_mark: builder is called on every rebuild and after a dependency change
|
||||
:white_check_mark: builder with no updateShouldNotify use ==
|
||||
:white_check_mark: builder calls updateShouldNotify callback
|
||||
:white_check_mark: initialValue is transmitted to valueBuilder
|
||||
:white_check_mark: calls builder again if dependencies change
|
||||
:white_check_mark: exposes initialValue if valueBuilder is null
|
||||
:white_check_mark: call dispose on unmount
|
||||
:white_check_mark: builder unmount, dispose not called if value never read
|
||||
:white_check_mark: call dispose after new value
|
||||
:white_check_mark: valueBuilder works without initialBuilder
|
||||
:white_check_mark: calls initialValueBuilder lazily once
|
||||
:white_check_mark: throws if both builder and initialBuilder are missing
|
||||
✅ hasValue
|
||||
✅ provider calls update if rebuilding only due to didChangeDependencies
|
||||
✅ provider notifying dependents doesn't call update
|
||||
✅ update can call Provider.of with listen:true
|
||||
✅ update lazy loaded can call Provider.of with listen:true
|
||||
✅ markNeedsNotifyDependents during startListening is noop
|
||||
✅ update can obtain parent of the same type than self
|
||||
✅ _debugCheckInvalidValueType
|
||||
✅ startListening
|
||||
✅ startListening called again when create returns new value
|
||||
✅ stopListening not called twice if rebuild doesn't have listeners
|
||||
✅ removeListener cannot be null
|
||||
✅ fails if initialValueBuilder calls inheritFromElement/inheritFromWiggetOfExactType
|
||||
✅ builder is called on every rebuild and after a dependency change
|
||||
✅ builder with no updateShouldNotify use ==
|
||||
✅ builder calls updateShouldNotify callback
|
||||
✅ initialValue is transmitted to valueBuilder
|
||||
✅ calls builder again if dependencies change
|
||||
✅ exposes initialValue if valueBuilder is null
|
||||
✅ call dispose on unmount
|
||||
✅ builder unmount, dispose not called if value never read
|
||||
✅ call dispose after new value
|
||||
✅ valueBuilder works without initialBuilder
|
||||
✅ calls initialValueBuilder lazily once
|
||||
✅ throws if both builder and initialBuilder are missing
|
||||
DeferredInheritedProvider.value()
|
||||
:white_check_mark: hasValue
|
||||
:white_check_mark: startListening
|
||||
:white_check_mark: stopListening cannot be null
|
||||
:white_check_mark: startListening doesn't need setState if already initialized
|
||||
:white_check_mark: setState without updateShouldNotify
|
||||
:white_check_mark: setState with updateShouldNotify
|
||||
:white_check_mark: startListening never leave the widget uninitialized
|
||||
:white_check_mark: startListening called again on controller change
|
||||
✅ hasValue
|
||||
✅ startListening
|
||||
✅ stopListening cannot be null
|
||||
✅ startListening doesn't need setState if already initialized
|
||||
✅ setState without updateShouldNotify
|
||||
✅ setState with updateShouldNotify
|
||||
✅ startListening never leave the widget uninitialized
|
||||
✅ startListening called again on controller change
|
||||
DeferredInheritedProvider()
|
||||
:white_check_mark: create can't call inherited widgets
|
||||
:white_check_mark: creates the value lazily
|
||||
:white_check_mark: dispose
|
||||
:white_check_mark: dispose no-op if never built
|
||||
✅ create can't call inherited widgets
|
||||
✅ creates the value lazily
|
||||
✅ dispose
|
||||
✅ dispose no-op if never built
|
||||
```
|
||||
### :white_check_mark: <a id="user-content-r0s6" href="#r0s6">test/listenable_provider_test.dart</a>
|
||||
### ✅ <a id="user-content-r0s6" href="#r0s6">test/listenable_provider_test.dart</a>
|
||||
```
|
||||
ListenableProvider
|
||||
:white_check_mark: works with MultiProvider
|
||||
:white_check_mark: asserts that the created notifier can have listeners
|
||||
:white_check_mark: don't listen again if listenable instance doesn't change
|
||||
:white_check_mark: works with null (default)
|
||||
:white_check_mark: works with null (create)
|
||||
:white_check_mark: stateful create called once
|
||||
:white_check_mark: dispose called on unmount
|
||||
:white_check_mark: dispose can be null
|
||||
:white_check_mark: changing listenable rebuilds descendants
|
||||
:white_check_mark: rebuilding with the same provider don't rebuilds descendants
|
||||
:white_check_mark: notifylistener rebuilds descendants
|
||||
✅ works with MultiProvider
|
||||
✅ asserts that the created notifier can have listeners
|
||||
✅ don't listen again if listenable instance doesn't change
|
||||
✅ works with null (default)
|
||||
✅ works with null (create)
|
||||
✅ stateful create called once
|
||||
✅ dispose called on unmount
|
||||
✅ dispose can be null
|
||||
✅ changing listenable rebuilds descendants
|
||||
✅ rebuilding with the same provider don't rebuilds descendants
|
||||
✅ notifylistener rebuilds descendants
|
||||
ListenableProvider value constructor
|
||||
:white_check_mark: pass down key
|
||||
:white_check_mark: changing the Listenable instance rebuilds dependents
|
||||
✅ pass down key
|
||||
✅ changing the Listenable instance rebuilds dependents
|
||||
ListenableProvider stateful constructor
|
||||
:white_check_mark: called with context
|
||||
:white_check_mark: pass down key
|
||||
:white_check_mark: throws if create is null
|
||||
✅ called with context
|
||||
✅ pass down key
|
||||
✅ throws if create is null
|
||||
```
|
||||
### :white_check_mark: <a id="user-content-r0s7" href="#r0s7">test/listenable_proxy_provider_test.dart</a>
|
||||
### ✅ <a id="user-content-r0s7" href="#r0s7">test/listenable_proxy_provider_test.dart</a>
|
||||
```
|
||||
ListenableProxyProvider
|
||||
:white_check_mark: throws if update is missing
|
||||
:white_check_mark: asserts that the created notifier has no listener
|
||||
:white_check_mark: asserts that the created notifier has no listener after rebuild
|
||||
:white_check_mark: rebuilds dependendents when listeners are called
|
||||
:white_check_mark: update returning a new Listenable disposes the previously created value and update dependents
|
||||
:white_check_mark: disposes of created value
|
||||
✅ throws if update is missing
|
||||
✅ asserts that the created notifier has no listener
|
||||
✅ asserts that the created notifier has no listener after rebuild
|
||||
✅ rebuilds dependendents when listeners are called
|
||||
✅ update returning a new Listenable disposes the previously created value and update dependents
|
||||
✅ disposes of created value
|
||||
ListenableProxyProvider variants
|
||||
:white_check_mark: ListenableProxyProvider
|
||||
:white_check_mark: ListenableProxyProvider2
|
||||
:white_check_mark: ListenableProxyProvider3
|
||||
:white_check_mark: ListenableProxyProvider4
|
||||
:white_check_mark: ListenableProxyProvider5
|
||||
:white_check_mark: ListenableProxyProvider6
|
||||
✅ ListenableProxyProvider
|
||||
✅ ListenableProxyProvider2
|
||||
✅ ListenableProxyProvider3
|
||||
✅ ListenableProxyProvider4
|
||||
✅ ListenableProxyProvider5
|
||||
✅ ListenableProxyProvider6
|
||||
```
|
||||
### :white_check_mark: <a id="user-content-r0s8" href="#r0s8">test/multi_provider_test.dart</a>
|
||||
### ✅ <a id="user-content-r0s8" href="#r0s8">test/multi_provider_test.dart</a>
|
||||
```
|
||||
MultiProvider
|
||||
:white_check_mark: throw if providers is null
|
||||
:white_check_mark: MultiProvider children can only access parent providers
|
||||
:white_check_mark: MultiProvider.providers with ignored child
|
||||
✅ throw if providers is null
|
||||
✅ MultiProvider children can only access parent providers
|
||||
✅ MultiProvider.providers with ignored child
|
||||
```
|
||||
### :white_check_mark: <a id="user-content-r0s9" href="#r0s9">test/provider_test.dart</a>
|
||||
### ✅ <a id="user-content-r0s9" href="#r0s9">test/provider_test.dart</a>
|
||||
```
|
||||
:white_check_mark: works with MultiProvider
|
||||
✅ works with MultiProvider
|
||||
Provider.of
|
||||
:white_check_mark: throws if T is dynamic
|
||||
:white_check_mark: listen defaults to true when building widgets
|
||||
:white_check_mark: listen defaults to false outside of the widget tree
|
||||
:white_check_mark: listen:false doesn't trigger rebuild
|
||||
:white_check_mark: listen:true outside of the widget tree throws
|
||||
✅ throws if T is dynamic
|
||||
✅ listen defaults to true when building widgets
|
||||
✅ listen defaults to false outside of the widget tree
|
||||
✅ listen:false doesn't trigger rebuild
|
||||
✅ listen:true outside of the widget tree throws
|
||||
Provider
|
||||
:white_check_mark: throws if the provided value is a Listenable/Stream
|
||||
:white_check_mark: debugCheckInvalidValueType can be disabled
|
||||
:white_check_mark: simple usage
|
||||
:white_check_mark: throws an error if no provider found
|
||||
:white_check_mark: update should notify
|
||||
✅ throws if the provided value is a Listenable/Stream
|
||||
✅ debugCheckInvalidValueType can be disabled
|
||||
✅ simple usage
|
||||
✅ throws an error if no provider found
|
||||
✅ update should notify
|
||||
```
|
||||
### :white_check_mark: <a id="user-content-r0s10" href="#r0s10">test/proxy_provider_test.dart</a>
|
||||
### ✅ <a id="user-content-r0s10" href="#r0s10">test/proxy_provider_test.dart</a>
|
||||
```
|
||||
ProxyProvider
|
||||
:white_check_mark: throws if the provided value is a Listenable/Stream
|
||||
:white_check_mark: debugCheckInvalidValueType can be disabled
|
||||
:white_check_mark: create creates initial value
|
||||
:white_check_mark: consume another providers
|
||||
:white_check_mark: rebuild descendants if value change
|
||||
:white_check_mark: call dispose when unmounted with the latest result
|
||||
:white_check_mark: don't rebuild descendants if value doesn't change
|
||||
:white_check_mark: pass down updateShouldNotify
|
||||
:white_check_mark: works with MultiProvider
|
||||
:white_check_mark: update callback can trigger descendants setState synchronously
|
||||
:white_check_mark: throws if update is null
|
||||
✅ throws if the provided value is a Listenable/Stream
|
||||
✅ debugCheckInvalidValueType can be disabled
|
||||
✅ create creates initial value
|
||||
✅ consume another providers
|
||||
✅ rebuild descendants if value change
|
||||
✅ call dispose when unmounted with the latest result
|
||||
✅ don't rebuild descendants if value doesn't change
|
||||
✅ pass down updateShouldNotify
|
||||
✅ works with MultiProvider
|
||||
✅ update callback can trigger descendants setState synchronously
|
||||
✅ throws if update is null
|
||||
ProxyProvider variants
|
||||
:white_check_mark: ProxyProvider2
|
||||
:white_check_mark: ProxyProvider3
|
||||
:white_check_mark: ProxyProvider4
|
||||
:white_check_mark: ProxyProvider5
|
||||
:white_check_mark: ProxyProvider6
|
||||
✅ ProxyProvider2
|
||||
✅ ProxyProvider3
|
||||
✅ ProxyProvider4
|
||||
✅ ProxyProvider5
|
||||
✅ ProxyProvider6
|
||||
```
|
||||
### :white_check_mark: <a id="user-content-r0s11" href="#r0s11">test/reassemble_test.dart</a>
|
||||
### ✅ <a id="user-content-r0s11" href="#r0s11">test/reassemble_test.dart</a>
|
||||
```
|
||||
:white_check_mark: ReassembleHandler
|
||||
:white_check_mark: unevaluated create
|
||||
:white_check_mark: unevaluated create
|
||||
✅ ReassembleHandler
|
||||
✅ unevaluated create
|
||||
✅ unevaluated create
|
||||
```
|
||||
### :white_check_mark: <a id="user-content-r0s12" href="#r0s12">test/selector_test.dart</a>
|
||||
### ✅ <a id="user-content-r0s12" href="#r0s12">test/selector_test.dart</a>
|
||||
```
|
||||
:white_check_mark: asserts that builder/selector are not null
|
||||
:white_check_mark: Deep compare maps by default
|
||||
:white_check_mark: Deep compare iterables by default
|
||||
:white_check_mark: Deep compare sets by default
|
||||
:white_check_mark: Deep compare lists by default
|
||||
:white_check_mark: custom shouldRebuid
|
||||
:white_check_mark: passes `child` and `key`
|
||||
:white_check_mark: calls builder if the callback changes
|
||||
:white_check_mark: works with MultiProvider
|
||||
:white_check_mark: don't call builder again if it rebuilds but selector returns the same thing
|
||||
:white_check_mark: call builder again if it rebuilds abd selector returns the a different variable
|
||||
:white_check_mark: Selector
|
||||
:white_check_mark: Selector2
|
||||
:white_check_mark: Selector3
|
||||
:white_check_mark: Selector4
|
||||
:white_check_mark: Selector5
|
||||
:white_check_mark: Selector6
|
||||
✅ asserts that builder/selector are not null
|
||||
✅ Deep compare maps by default
|
||||
✅ Deep compare iterables by default
|
||||
✅ Deep compare sets by default
|
||||
✅ Deep compare lists by default
|
||||
✅ custom shouldRebuid
|
||||
✅ passes `child` and `key`
|
||||
✅ calls builder if the callback changes
|
||||
✅ works with MultiProvider
|
||||
✅ don't call builder again if it rebuilds but selector returns the same thing
|
||||
✅ call builder again if it rebuilds abd selector returns the a different variable
|
||||
✅ Selector
|
||||
✅ Selector2
|
||||
✅ Selector3
|
||||
✅ Selector4
|
||||
✅ Selector5
|
||||
✅ Selector6
|
||||
```
|
||||
### :white_check_mark: <a id="user-content-r0s13" href="#r0s13">test/stateful_provider_test.dart</a>
|
||||
### ✅ <a id="user-content-r0s13" href="#r0s13">test/stateful_provider_test.dart</a>
|
||||
```
|
||||
:white_check_mark: asserts
|
||||
:white_check_mark: works with MultiProvider
|
||||
:white_check_mark: calls create only once
|
||||
:white_check_mark: dispose
|
||||
✅ asserts
|
||||
✅ works with MultiProvider
|
||||
✅ calls create only once
|
||||
✅ dispose
|
||||
```
|
||||
### :white_check_mark: <a id="user-content-r0s14" href="#r0s14">test/stream_provider_test.dart</a>
|
||||
### ✅ <a id="user-content-r0s14" href="#r0s14">test/stream_provider_test.dart</a>
|
||||
```
|
||||
:white_check_mark: works with MultiProvider
|
||||
:white_check_mark: transition from stream to stream preserve state
|
||||
:white_check_mark: throws if stream has error and catchError is missing
|
||||
:white_check_mark: calls catchError if present and stream has error
|
||||
:white_check_mark: works with null
|
||||
:white_check_mark: StreamProvider() crashes if builder is null
|
||||
✅ works with MultiProvider
|
||||
✅ transition from stream to stream preserve state
|
||||
✅ throws if stream has error and catchError is missing
|
||||
✅ calls catchError if present and stream has error
|
||||
✅ works with null
|
||||
✅ StreamProvider() crashes if builder is null
|
||||
StreamProvider()
|
||||
:white_check_mark: create and dispose stream with builder
|
||||
:white_check_mark: crashes if builder is null
|
||||
✅ create and dispose stream with builder
|
||||
✅ crashes if builder is null
|
||||
```
|
||||
### :x: <a id="user-content-r0s15" href="#r0s15">test/value_listenable_provider_test.dart</a>
|
||||
### ❌ <a id="user-content-r0s15" href="#r0s15">test/value_listenable_provider_test.dart</a>
|
||||
```
|
||||
valueListenableProvider
|
||||
:white_check_mark: rebuilds when value change
|
||||
:white_check_mark: don't rebuild dependents by default
|
||||
:white_check_mark: pass keys
|
||||
:white_check_mark: don't listen again if stream instance doesn't change
|
||||
:x: pass updateShouldNotify
|
||||
✅ rebuilds when value change
|
||||
✅ don't rebuild dependents by default
|
||||
✅ pass keys
|
||||
✅ don't listen again if stream instance doesn't change
|
||||
❌ pass updateShouldNotify
|
||||
The following TestFailure object was thrown running a test:
|
||||
Expected: <2>
|
||||
Actual: <1>
|
||||
|
|
|
|||
|
|
@ -1,15 +1,15 @@
|
|||

|
||||
|Report|Passed|Failed|Skipped|Time|
|
||||
|:---|---:|---:|---:|---:|
|
||||
|fixtures/external/java/TEST-org.apache.pulsar.AddMissingPatchVersionTest.xml||1:x:|1:warning:|116ms|
|
||||
## :x: <a id="user-content-r0" href="#r0">fixtures/external/java/TEST-org.apache.pulsar.AddMissingPatchVersionTest.xml</a>
|
||||
|fixtures/external/java/TEST-org.apache.pulsar.AddMissingPatchVersionTest.xml||1 ❌|1 ⚪|116ms|
|
||||
## ❌ <a id="user-content-r0" href="#r0">fixtures/external/java/TEST-org.apache.pulsar.AddMissingPatchVersionTest.xml</a>
|
||||
**2** tests were completed in **116ms** with **0** passed, **1** failed and **1** skipped.
|
||||
|Test suite|Passed|Failed|Skipped|Time|
|
||||
|:---|---:|---:|---:|---:|
|
||||
|[org.apache.pulsar.AddMissingPatchVersionTest](#r0s0)||1:x:|1:warning:|116ms|
|
||||
### :x: <a id="user-content-r0s0" href="#r0s0">org.apache.pulsar.AddMissingPatchVersionTest</a>
|
||||
|[org.apache.pulsar.AddMissingPatchVersionTest](#r0s0)||1 ❌|1 ⚪|116ms|
|
||||
### ❌ <a id="user-content-r0s0" href="#r0s0">org.apache.pulsar.AddMissingPatchVersionTest</a>
|
||||
```
|
||||
:warning: testVersionStrings
|
||||
:x: testVersionStrings
|
||||
⚪ testVersionStrings
|
||||
❌ testVersionStrings
|
||||
java.lang.AssertionError: expected [1.2.1] but found [1.2.0]
|
||||
```
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -3,140 +3,140 @@
|
|||
|
||||
|Report|Passed|Failed|Skipped|Time|
|
||||
|:---|---:|---:|---:|---:|
|
||||
|fixtures/external/SilentNotes.trx|67:white_check_mark:||12:warning:|1s|
|
||||
## :white_check_mark: <a id="user-content-r0" href="#r0">fixtures/external/SilentNotes.trx</a>
|
||||
|fixtures/external/SilentNotes.trx|67 ✅||12 ⚪|1s|
|
||||
## ✅ <a id="user-content-r0" href="#r0">fixtures/external/SilentNotes.trx</a>
|
||||
**79** tests were completed in **1s** with **67** passed, **0** failed and **12** skipped.
|
||||
|Test suite|Passed|Failed|Skipped|Time|
|
||||
|:---|---:|---:|---:|---:|
|
||||
|[VanillaCloudStorageClientTest.CloudStorageCredentialsTest](#r0s0)|6:white_check_mark:|||30ms|
|
||||
|[VanillaCloudStorageClientTest.CloudStorageProviders.DropboxCloudStorageClientTest](#r0s1)|2:white_check_mark:||3:warning:|101ms|
|
||||
|[VanillaCloudStorageClientTest.CloudStorageProviders.FtpCloudStorageClientTest](#r0s2)|4:white_check_mark:||3:warning:|166ms|
|
||||
|[VanillaCloudStorageClientTest.CloudStorageProviders.GmxCloudStorageClientTest](#r0s3)|2:white_check_mark:|||7ms|
|
||||
|[VanillaCloudStorageClientTest.CloudStorageProviders.GoogleCloudStorageClientTest](#r0s4)|1:white_check_mark:||3:warning:|40ms|
|
||||
|[VanillaCloudStorageClientTest.CloudStorageProviders.OnedriveCloudStorageClientTest](#r0s5)|1:white_check_mark:||3:warning:|15ms|
|
||||
|[VanillaCloudStorageClientTest.CloudStorageProviders.WebdavCloudStorageClientTest](#r0s6)|5:white_check_mark:|||16ms|
|
||||
|[VanillaCloudStorageClientTest.CloudStorageTokenTest](#r0s7)|9:white_check_mark:|||0ms|
|
||||
|[VanillaCloudStorageClientTest.OAuth2.AuthorizationResponseErrorTest](#r0s8)|3:white_check_mark:|||3ms|
|
||||
|[VanillaCloudStorageClientTest.OAuth2.OAuth2UtilsTest](#r0s9)|9:white_check_mark:|||12ms|
|
||||
|[VanillaCloudStorageClientTest.OAuth2CloudStorageClientTest](#r0s10)|5:white_check_mark:|||13ms|
|
||||
|[VanillaCloudStorageClientTest.SecureStringExtensionsTest](#r0s11)|7:white_check_mark:|||0ms|
|
||||
|[VanillaCloudStorageClientTest.SerializeableCloudStorageCredentialsTest](#r0s12)|13:white_check_mark:|||43ms|
|
||||
### :white_check_mark: <a id="user-content-r0s0" href="#r0s0">VanillaCloudStorageClientTest.CloudStorageCredentialsTest</a>
|
||||
|[VanillaCloudStorageClientTest.CloudStorageCredentialsTest](#r0s0)|6 ✅|||30ms|
|
||||
|[VanillaCloudStorageClientTest.CloudStorageProviders.DropboxCloudStorageClientTest](#r0s1)|2 ✅||3 ⚪|101ms|
|
||||
|[VanillaCloudStorageClientTest.CloudStorageProviders.FtpCloudStorageClientTest](#r0s2)|4 ✅||3 ⚪|166ms|
|
||||
|[VanillaCloudStorageClientTest.CloudStorageProviders.GmxCloudStorageClientTest](#r0s3)|2 ✅|||7ms|
|
||||
|[VanillaCloudStorageClientTest.CloudStorageProviders.GoogleCloudStorageClientTest](#r0s4)|1 ✅||3 ⚪|40ms|
|
||||
|[VanillaCloudStorageClientTest.CloudStorageProviders.OnedriveCloudStorageClientTest](#r0s5)|1 ✅||3 ⚪|15ms|
|
||||
|[VanillaCloudStorageClientTest.CloudStorageProviders.WebdavCloudStorageClientTest](#r0s6)|5 ✅|||16ms|
|
||||
|[VanillaCloudStorageClientTest.CloudStorageTokenTest](#r0s7)|9 ✅|||0ms|
|
||||
|[VanillaCloudStorageClientTest.OAuth2.AuthorizationResponseErrorTest](#r0s8)|3 ✅|||3ms|
|
||||
|[VanillaCloudStorageClientTest.OAuth2.OAuth2UtilsTest](#r0s9)|9 ✅|||12ms|
|
||||
|[VanillaCloudStorageClientTest.OAuth2CloudStorageClientTest](#r0s10)|5 ✅|||13ms|
|
||||
|[VanillaCloudStorageClientTest.SecureStringExtensionsTest](#r0s11)|7 ✅|||0ms|
|
||||
|[VanillaCloudStorageClientTest.SerializeableCloudStorageCredentialsTest](#r0s12)|13 ✅|||43ms|
|
||||
### ✅ <a id="user-content-r0s0" href="#r0s0">VanillaCloudStorageClientTest.CloudStorageCredentialsTest</a>
|
||||
```
|
||||
:white_check_mark: AreEqualWorksWithDifferentPassword
|
||||
:white_check_mark: AreEqualWorksWithSameContent
|
||||
:white_check_mark: CorrectlyConvertsSecureStringToString
|
||||
:white_check_mark: CorrectlyConvertsStringToSecureString
|
||||
:white_check_mark: ValidateAcceptsValidCredentials
|
||||
:white_check_mark: ValidateRejectsInvalidCredentials
|
||||
✅ AreEqualWorksWithDifferentPassword
|
||||
✅ AreEqualWorksWithSameContent
|
||||
✅ CorrectlyConvertsSecureStringToString
|
||||
✅ CorrectlyConvertsStringToSecureString
|
||||
✅ ValidateAcceptsValidCredentials
|
||||
✅ ValidateRejectsInvalidCredentials
|
||||
```
|
||||
### :white_check_mark: <a id="user-content-r0s1" href="#r0s1">VanillaCloudStorageClientTest.CloudStorageProviders.DropboxCloudStorageClientTest</a>
|
||||
### ✅ <a id="user-content-r0s1" href="#r0s1">VanillaCloudStorageClientTest.CloudStorageProviders.DropboxCloudStorageClientTest</a>
|
||||
```
|
||||
:white_check_mark: FileLifecycleWorks
|
||||
:warning: ReallyDoFetchToken
|
||||
:warning: ReallyDoOpenAuthorizationPageInBrowser
|
||||
:warning: ReallyDoRefreshToken
|
||||
:white_check_mark: ThrowsAccessDeniedExceptionWithInvalidToken
|
||||
✅ FileLifecycleWorks
|
||||
⚪ ReallyDoFetchToken
|
||||
⚪ ReallyDoOpenAuthorizationPageInBrowser
|
||||
⚪ ReallyDoRefreshToken
|
||||
✅ ThrowsAccessDeniedExceptionWithInvalidToken
|
||||
```
|
||||
### :white_check_mark: <a id="user-content-r0s2" href="#r0s2">VanillaCloudStorageClientTest.CloudStorageProviders.FtpCloudStorageClientTest</a>
|
||||
### ✅ <a id="user-content-r0s2" href="#r0s2">VanillaCloudStorageClientTest.CloudStorageProviders.FtpCloudStorageClientTest</a>
|
||||
```
|
||||
:white_check_mark: FileLifecycleWorks
|
||||
:white_check_mark: SanitizeCredentials_ChangesInvalidPrefix
|
||||
:white_check_mark: SecureSslConnectionWorks
|
||||
:white_check_mark: ThrowsWithHttpInsteadOfFtp
|
||||
:warning: ThrowsWithInvalidPassword
|
||||
:warning: ThrowsWithInvalidUrl
|
||||
:warning: ThrowsWithInvalidUsername
|
||||
✅ FileLifecycleWorks
|
||||
✅ SanitizeCredentials_ChangesInvalidPrefix
|
||||
✅ SecureSslConnectionWorks
|
||||
✅ ThrowsWithHttpInsteadOfFtp
|
||||
⚪ ThrowsWithInvalidPassword
|
||||
⚪ ThrowsWithInvalidUrl
|
||||
⚪ ThrowsWithInvalidUsername
|
||||
```
|
||||
### :white_check_mark: <a id="user-content-r0s3" href="#r0s3">VanillaCloudStorageClientTest.CloudStorageProviders.GmxCloudStorageClientTest</a>
|
||||
### ✅ <a id="user-content-r0s3" href="#r0s3">VanillaCloudStorageClientTest.CloudStorageProviders.GmxCloudStorageClientTest</a>
|
||||
```
|
||||
:white_check_mark: ChoosesCorrectUrlForGmxComEmail
|
||||
:white_check_mark: ChoosesCorrectUrlForGmxNetEmail
|
||||
✅ ChoosesCorrectUrlForGmxComEmail
|
||||
✅ ChoosesCorrectUrlForGmxNetEmail
|
||||
```
|
||||
### :white_check_mark: <a id="user-content-r0s4" href="#r0s4">VanillaCloudStorageClientTest.CloudStorageProviders.GoogleCloudStorageClientTest</a>
|
||||
### ✅ <a id="user-content-r0s4" href="#r0s4">VanillaCloudStorageClientTest.CloudStorageProviders.GoogleCloudStorageClientTest</a>
|
||||
```
|
||||
:white_check_mark: FileLifecycleWorks
|
||||
:warning: ReallyDoFetchToken
|
||||
:warning: ReallyDoOpenAuthorizationPageInBrowser
|
||||
:warning: ReallyDoRefreshToken
|
||||
✅ FileLifecycleWorks
|
||||
⚪ ReallyDoFetchToken
|
||||
⚪ ReallyDoOpenAuthorizationPageInBrowser
|
||||
⚪ ReallyDoRefreshToken
|
||||
```
|
||||
### :white_check_mark: <a id="user-content-r0s5" href="#r0s5">VanillaCloudStorageClientTest.CloudStorageProviders.OnedriveCloudStorageClientTest</a>
|
||||
### ✅ <a id="user-content-r0s5" href="#r0s5">VanillaCloudStorageClientTest.CloudStorageProviders.OnedriveCloudStorageClientTest</a>
|
||||
```
|
||||
:white_check_mark: FileLifecycleWorks
|
||||
:warning: ReallyDoFetchToken
|
||||
:warning: ReallyDoOpenAuthorizationPageInBrowser
|
||||
:warning: ReallyDoRefreshToken
|
||||
✅ FileLifecycleWorks
|
||||
⚪ ReallyDoFetchToken
|
||||
⚪ ReallyDoOpenAuthorizationPageInBrowser
|
||||
⚪ ReallyDoRefreshToken
|
||||
```
|
||||
### :white_check_mark: <a id="user-content-r0s6" href="#r0s6">VanillaCloudStorageClientTest.CloudStorageProviders.WebdavCloudStorageClientTest</a>
|
||||
### ✅ <a id="user-content-r0s6" href="#r0s6">VanillaCloudStorageClientTest.CloudStorageProviders.WebdavCloudStorageClientTest</a>
|
||||
```
|
||||
:white_check_mark: FileLifecycleWorks
|
||||
:white_check_mark: ParseGmxWebdavResponseCorrectly
|
||||
:white_check_mark: ParseStratoWebdavResponseCorrectly
|
||||
:white_check_mark: ThrowsWithInvalidPath
|
||||
:white_check_mark: ThrowsWithInvalidUsername
|
||||
✅ FileLifecycleWorks
|
||||
✅ ParseGmxWebdavResponseCorrectly
|
||||
✅ ParseStratoWebdavResponseCorrectly
|
||||
✅ ThrowsWithInvalidPath
|
||||
✅ ThrowsWithInvalidUsername
|
||||
```
|
||||
### :white_check_mark: <a id="user-content-r0s7" href="#r0s7">VanillaCloudStorageClientTest.CloudStorageTokenTest</a>
|
||||
### ✅ <a id="user-content-r0s7" href="#r0s7">VanillaCloudStorageClientTest.CloudStorageTokenTest</a>
|
||||
```
|
||||
:white_check_mark: AreEqualWorksWithNullDate
|
||||
:white_check_mark: AreEqualWorksWithSameContent
|
||||
:white_check_mark: NeedsRefreshReturnsFalseForTokenFlow
|
||||
:white_check_mark: NeedsRefreshReturnsFalseIfNotExpired
|
||||
:white_check_mark: NeedsRefreshReturnsTrueIfExpired
|
||||
:white_check_mark: NeedsRefreshReturnsTrueIfNoExpirationDate
|
||||
:white_check_mark: SetExpiryDateBySecondsWorks
|
||||
:white_check_mark: SetExpiryDateBySecondsWorksWithNull
|
||||
:white_check_mark: SetExpiryDateBySecondsWorksWithVeryShortPeriod
|
||||
✅ AreEqualWorksWithNullDate
|
||||
✅ AreEqualWorksWithSameContent
|
||||
✅ NeedsRefreshReturnsFalseForTokenFlow
|
||||
✅ NeedsRefreshReturnsFalseIfNotExpired
|
||||
✅ NeedsRefreshReturnsTrueIfExpired
|
||||
✅ NeedsRefreshReturnsTrueIfNoExpirationDate
|
||||
✅ SetExpiryDateBySecondsWorks
|
||||
✅ SetExpiryDateBySecondsWorksWithNull
|
||||
✅ SetExpiryDateBySecondsWorksWithVeryShortPeriod
|
||||
```
|
||||
### :white_check_mark: <a id="user-content-r0s8" href="#r0s8">VanillaCloudStorageClientTest.OAuth2.AuthorizationResponseErrorTest</a>
|
||||
### ✅ <a id="user-content-r0s8" href="#r0s8">VanillaCloudStorageClientTest.OAuth2.AuthorizationResponseErrorTest</a>
|
||||
```
|
||||
:white_check_mark: ParsesAllErrorCodesCorrectly
|
||||
:white_check_mark: ParsesNullErrorCodeCorrectly
|
||||
:white_check_mark: ParsesUnknownErrorCodeCorrectly
|
||||
✅ ParsesAllErrorCodesCorrectly
|
||||
✅ ParsesNullErrorCodeCorrectly
|
||||
✅ ParsesUnknownErrorCodeCorrectly
|
||||
```
|
||||
### :white_check_mark: <a id="user-content-r0s9" href="#r0s9">VanillaCloudStorageClientTest.OAuth2.OAuth2UtilsTest</a>
|
||||
### ✅ <a id="user-content-r0s9" href="#r0s9">VanillaCloudStorageClientTest.OAuth2.OAuth2UtilsTest</a>
|
||||
```
|
||||
:white_check_mark: BuildAuthorizationRequestUrlEscapesParameters
|
||||
:white_check_mark: BuildAuthorizationRequestUrlLeavesOutOptionalParameters
|
||||
:white_check_mark: BuildAuthorizationRequestUrlThrowsWithMissingRedirectUrlForTokenFlow
|
||||
:white_check_mark: BuildAuthorizationRequestUrlUsesAllParameters
|
||||
:white_check_mark: BuildAuthorizationRequestUrlUsesCodeVerifier
|
||||
:white_check_mark: ParseRealWorldDropboxRejectResponse
|
||||
:white_check_mark: ParseRealWorldDropboxSuccessResponse
|
||||
:white_check_mark: ParseRealWorldGoogleRejectResponse
|
||||
:white_check_mark: ParseRealWorldGoogleSuccessResponse
|
||||
✅ BuildAuthorizationRequestUrlEscapesParameters
|
||||
✅ BuildAuthorizationRequestUrlLeavesOutOptionalParameters
|
||||
✅ BuildAuthorizationRequestUrlThrowsWithMissingRedirectUrlForTokenFlow
|
||||
✅ BuildAuthorizationRequestUrlUsesAllParameters
|
||||
✅ BuildAuthorizationRequestUrlUsesCodeVerifier
|
||||
✅ ParseRealWorldDropboxRejectResponse
|
||||
✅ ParseRealWorldDropboxSuccessResponse
|
||||
✅ ParseRealWorldGoogleRejectResponse
|
||||
✅ ParseRealWorldGoogleSuccessResponse
|
||||
```
|
||||
### :white_check_mark: <a id="user-content-r0s10" href="#r0s10">VanillaCloudStorageClientTest.OAuth2CloudStorageClientTest</a>
|
||||
### ✅ <a id="user-content-r0s10" href="#r0s10">VanillaCloudStorageClientTest.OAuth2CloudStorageClientTest</a>
|
||||
```
|
||||
:white_check_mark: BuildOAuth2AuthorizationRequestUrlWorks
|
||||
:white_check_mark: FetchTokenCanInterpretGoogleResponse
|
||||
:white_check_mark: FetchTokenReturnsNullForDeniedAccess
|
||||
:white_check_mark: FetchTokenThrowsWithWrongState
|
||||
:white_check_mark: RefreshTokenCanInterpretGoogleResponse
|
||||
✅ BuildOAuth2AuthorizationRequestUrlWorks
|
||||
✅ FetchTokenCanInterpretGoogleResponse
|
||||
✅ FetchTokenReturnsNullForDeniedAccess
|
||||
✅ FetchTokenThrowsWithWrongState
|
||||
✅ RefreshTokenCanInterpretGoogleResponse
|
||||
```
|
||||
### :white_check_mark: <a id="user-content-r0s11" href="#r0s11">VanillaCloudStorageClientTest.SecureStringExtensionsTest</a>
|
||||
### ✅ <a id="user-content-r0s11" href="#r0s11">VanillaCloudStorageClientTest.SecureStringExtensionsTest</a>
|
||||
```
|
||||
:white_check_mark: AreEqualsWorksCorrectly
|
||||
:white_check_mark: CorrectlyConvertsSecureStringToString
|
||||
:white_check_mark: CorrectlyConvertsSecureStringToUnicodeBytes
|
||||
:white_check_mark: CorrectlyConvertsSecureStringToUtf8Bytes
|
||||
:white_check_mark: CorrectlyConvertsStringToSecureString
|
||||
:white_check_mark: CorrectlyConvertsUnicodeBytesToSecureString
|
||||
:white_check_mark: CorrectlyConvertsUtf8BytesToSecureString
|
||||
✅ AreEqualsWorksCorrectly
|
||||
✅ CorrectlyConvertsSecureStringToString
|
||||
✅ CorrectlyConvertsSecureStringToUnicodeBytes
|
||||
✅ CorrectlyConvertsSecureStringToUtf8Bytes
|
||||
✅ CorrectlyConvertsStringToSecureString
|
||||
✅ CorrectlyConvertsUnicodeBytesToSecureString
|
||||
✅ CorrectlyConvertsUtf8BytesToSecureString
|
||||
```
|
||||
### :white_check_mark: <a id="user-content-r0s12" href="#r0s12">VanillaCloudStorageClientTest.SerializeableCloudStorageCredentialsTest</a>
|
||||
### ✅ <a id="user-content-r0s12" href="#r0s12">VanillaCloudStorageClientTest.SerializeableCloudStorageCredentialsTest</a>
|
||||
```
|
||||
:white_check_mark: DecryptAfterDesrializationCanReadAllPropertiesBack
|
||||
:white_check_mark: DecryptAfterDesrializationRespectsNullProperties
|
||||
:white_check_mark: EncryptBeforeSerializationProtectsAllNecessaryProperties
|
||||
:white_check_mark: EncryptBeforeSerializationRespectsNullProperties
|
||||
:white_check_mark: SerializedDatacontractCanBeReadBack
|
||||
:white_check_mark: SerializedDatacontractDoesNotContainNullProperties
|
||||
:white_check_mark: SerializedDatacontractDoesNotContainPlaintextData
|
||||
:white_check_mark: SerializedJsonCanBeReadBack
|
||||
:white_check_mark: SerializedJsonDoesNotContainNullProperties
|
||||
:white_check_mark: SerializedJsonDoesNotContainPlaintextData
|
||||
:white_check_mark: SerializedXmlCanBeReadBack
|
||||
:white_check_mark: SerializedXmlDoesNotContainNullProperties
|
||||
:white_check_mark: SerializedXmlDoesNotContainPlaintextData
|
||||
✅ DecryptAfterDesrializationCanReadAllPropertiesBack
|
||||
✅ DecryptAfterDesrializationRespectsNullProperties
|
||||
✅ EncryptBeforeSerializationProtectsAllNecessaryProperties
|
||||
✅ EncryptBeforeSerializationRespectsNullProperties
|
||||
✅ SerializedDatacontractCanBeReadBack
|
||||
✅ SerializedDatacontractDoesNotContainNullProperties
|
||||
✅ SerializedDatacontractDoesNotContainPlaintextData
|
||||
✅ SerializedJsonCanBeReadBack
|
||||
✅ SerializedJsonDoesNotContainNullProperties
|
||||
✅ SerializedJsonDoesNotContainPlaintextData
|
||||
✅ SerializedXmlCanBeReadBack
|
||||
✅ SerializedXmlDoesNotContainNullProperties
|
||||
✅ SerializedXmlDoesNotContainPlaintextData
|
||||
```
|
||||
</details>
|
||||
|
|
@ -1,16 +1,16 @@
|
|||

|
||||
|Report|Passed|Failed|Skipped|Time|
|
||||
|:---|---:|---:|---:|---:|
|
||||
|fixtures/swift-xunit.xml|2:white_check_mark:|1:x:||220ms|
|
||||
## :x: <a id="user-content-r0" href="#r0">fixtures/swift-xunit.xml</a>
|
||||
|fixtures/swift-xunit.xml|2 ✅|1 ❌||220ms|
|
||||
## ❌ <a id="user-content-r0" href="#r0">fixtures/swift-xunit.xml</a>
|
||||
**3** tests were completed in **220ms** with **2** passed, **1** failed and **0** skipped.
|
||||
|Test suite|Passed|Failed|Skipped|Time|
|
||||
|:---|---:|---:|---:|---:|
|
||||
|[TestResults](#r0s0)|2:white_check_mark:|1:x:||220ms|
|
||||
### :x: <a id="user-content-r0s0" href="#r0s0">TestResults</a>
|
||||
|[TestResults](#r0s0)|2 ✅|1 ❌||220ms|
|
||||
### ❌ <a id="user-content-r0s0" href="#r0s0">TestResults</a>
|
||||
```
|
||||
AcmeLibTests.AcmeLibTests
|
||||
:white_check_mark: test_always_pass
|
||||
:white_check_mark: test_always_skip
|
||||
:x: test_always_fail
|
||||
✅ test_always_pass
|
||||
✅ test_always_skip
|
||||
❌ test_always_fail
|
||||
```
|
||||
18
dist/index.js
generated
vendored
18
dist/index.js
generated
vendored
|
|
@ -1678,9 +1678,9 @@ function getTestRunsReport(testRuns, options) {
|
|||
.map(tr => {
|
||||
const time = (0, markdown_utils_1.formatTime)(tr.time);
|
||||
const name = tr.path;
|
||||
const passed = tr.passed > 0 ? `${tr.passed}${markdown_utils_1.Icon.success}` : '';
|
||||
const failed = tr.failed > 0 ? `${tr.failed}${markdown_utils_1.Icon.fail}` : '';
|
||||
const skipped = tr.skipped > 0 ? `${tr.skipped}${markdown_utils_1.Icon.skip}` : '';
|
||||
const passed = tr.passed > 0 ? `${tr.passed} ${markdown_utils_1.Icon.success}` : '';
|
||||
const failed = tr.failed > 0 ? `${tr.failed} ${markdown_utils_1.Icon.fail}` : '';
|
||||
const skipped = tr.skipped > 0 ? `${tr.skipped} ${markdown_utils_1.Icon.skip}` : '';
|
||||
return [name, passed, failed, skipped, time];
|
||||
});
|
||||
const resultsTable = (0, markdown_utils_1.table)(['Report', 'Passed', 'Failed', 'Skipped', 'Time'], [markdown_utils_1.Align.Left, markdown_utils_1.Align.Right, markdown_utils_1.Align.Right, markdown_utils_1.Align.Right, markdown_utils_1.Align.Right], ...tableData);
|
||||
|
|
@ -1715,9 +1715,9 @@ function getSuitesReport(tr, runIndex, options) {
|
|||
const skipLink = options.listTests === 'none' || (options.listTests === 'failed' && s.result !== 'failed');
|
||||
const tsAddr = options.baseUrl + makeSuiteSlug(runIndex, suiteIndex).link;
|
||||
const tsNameLink = skipLink ? tsName : (0, markdown_utils_1.link)(tsName, tsAddr);
|
||||
const passed = s.passed > 0 ? `${s.passed}${markdown_utils_1.Icon.success}` : '';
|
||||
const failed = s.failed > 0 ? `${s.failed}${markdown_utils_1.Icon.fail}` : '';
|
||||
const skipped = s.skipped > 0 ? `${s.skipped}${markdown_utils_1.Icon.skip}` : '';
|
||||
const passed = s.passed > 0 ? `${s.passed} ${markdown_utils_1.Icon.success}` : '';
|
||||
const failed = s.failed > 0 ? `${s.failed} ${markdown_utils_1.Icon.fail}` : '';
|
||||
const skipped = s.skipped > 0 ? `${s.skipped} ${markdown_utils_1.Icon.skip}` : '';
|
||||
return [tsNameLink, passed, failed, skipped, tsTime];
|
||||
}));
|
||||
sections.push(suitesTable);
|
||||
|
|
@ -2148,9 +2148,9 @@ var Align;
|
|||
Align["None"] = "---";
|
||||
})(Align || (exports.Align = Align = {}));
|
||||
exports.Icon = {
|
||||
skip: ':warning:',
|
||||
success: ':white_check_mark:',
|
||||
fail: ':x:'
|
||||
skip: '⚪', // ':white_circle:'
|
||||
success: '✅', // ':white_check_mark:'
|
||||
fail: '❌' // ':x:'
|
||||
};
|
||||
function link(title, address) {
|
||||
return `[${title}](${address})`;
|
||||
|
|
|
|||
|
|
@ -155,9 +155,9 @@ function getTestRunsReport(testRuns: TestRunResult[], options: ReportOptions): s
|
|||
.map(tr => {
|
||||
const time = formatTime(tr.time)
|
||||
const name = tr.path
|
||||
const passed = tr.passed > 0 ? `${tr.passed}${Icon.success}` : ''
|
||||
const failed = tr.failed > 0 ? `${tr.failed}${Icon.fail}` : ''
|
||||
const skipped = tr.skipped > 0 ? `${tr.skipped}${Icon.skip}` : ''
|
||||
const passed = tr.passed > 0 ? `${tr.passed} ${Icon.success}` : ''
|
||||
const failed = tr.failed > 0 ? `${tr.failed} ${Icon.fail}` : ''
|
||||
const skipped = tr.skipped > 0 ? `${tr.skipped} ${Icon.skip}` : ''
|
||||
return [name, passed, failed, skipped, time]
|
||||
})
|
||||
|
||||
|
|
@ -207,9 +207,9 @@ function getSuitesReport(tr: TestRunResult, runIndex: number, options: ReportOpt
|
|||
const skipLink = options.listTests === 'none' || (options.listTests === 'failed' && s.result !== 'failed')
|
||||
const tsAddr = options.baseUrl + makeSuiteSlug(runIndex, suiteIndex).link
|
||||
const tsNameLink = skipLink ? tsName : link(tsName, tsAddr)
|
||||
const passed = s.passed > 0 ? `${s.passed}${Icon.success}` : ''
|
||||
const failed = s.failed > 0 ? `${s.failed}${Icon.fail}` : ''
|
||||
const skipped = s.skipped > 0 ? `${s.skipped}${Icon.skip}` : ''
|
||||
const passed = s.passed > 0 ? `${s.passed} ${Icon.success}` : ''
|
||||
const failed = s.failed > 0 ? `${s.failed} ${Icon.fail}` : ''
|
||||
const skipped = s.skipped > 0 ? `${s.skipped} ${Icon.skip}` : ''
|
||||
return [tsNameLink, passed, failed, skipped, tsTime]
|
||||
})
|
||||
)
|
||||
|
|
|
|||
|
|
@ -6,9 +6,9 @@ export enum Align {
|
|||
}
|
||||
|
||||
export const Icon = {
|
||||
skip: ':warning:',
|
||||
success: ':white_check_mark:',
|
||||
fail: ':x:'
|
||||
skip: '⚪', // ':white_circle:'
|
||||
success: '✅', // ':white_check_mark:'
|
||||
fail: '❌' // ':x:'
|
||||
}
|
||||
|
||||
export function link(title: string, address: string): string {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue