Testing React-Native-Windows
When contributing to this project, unit and integration tests should be run to help prevent new bugs and regressions.
Windows Desktop
Tests should be run with a VSTest-compatible client
(i.e. VSTest.Console.exe
,
Visual Studio Test task).
This project includes convenience scripts to set up and run the test artifacts.
Unit Tests
Implemented in the React.Windows.Desktop.UnitTests
project:
Isolated, self-contained tests covering concrete implementations against mock dependencies and data.
& Scripts\UnitTests.ps1
Integration Tests
Implemented in the React.Windows.Desktop.IntegrationTests
project:
Higher-level workflows interacting with real external dependencies (i.e. file system, networking servers). These tests can run on the local development host.
# Starts test services and runs tests.
& Scripts\IntegrationTests.ps1
E2E Tests
Implemented in packages/E2ETest
:
Please follow Author and Run E2E Test for React Native Windows for E2E Tests