← ClaudeAtlas

tunitlisted

Run TUnit tests with Playwright. Use when user asks to run tests, execute tests, or check if tests pass.
aiskillstore/marketplace · ★ 329 · Testing & QA · score 79
Install: claude install-skill aiskillstore/marketplace
# Running TUnit Tests This project uses TUnit with Playwright for testing. Tests are located in `tests/SummitUI.Tests.Playwright/`. ## Run All Tests ```bash dotnet run --project tests/SummitUI.Tests.Playwright ``` ## Run Tests with Limited Parallelism (Recommended) To prevent system overload when running Playwright tests, limit parallel test execution: ```bash # Run with maximum 1 parallel test (sequential) dotnet run --project tests/SummitUI.Tests.Playwright -- --maximum-parallel-tests 1 # Run with maximum 2 parallel tests dotnet run --project tests/SummitUI.Tests.Playwright -- --maximum-parallel-tests 2 ``` ## Run Tests with Filters TUnit uses `--treenode-filter` with path pattern: `/assembly/namespace/class/test` Filter by class name: ```bash dotnet run --project SummitUI.Tests.Playwright -- --treenode-filter '/*/*/ClassName/*' ``` Filter by exact test name: ```bash dotnet run --project SummitUI.Tests.Playwright -- --treenode-filter '/*/*/*/TestName' ``` Examples: ```bash # Run all Select accessibility tests dotnet run --project tests/SummitUI.Tests.Playwright -- --treenode-filter '/*/*/SelectAccessibilityTests/*' # Run specific test by name dotnet run --project tests/SummitUI.Tests.Playwright -- --treenode-filter '/*/*/*/Trigger_ShouldHave_RoleCombobox' # Run tests matching pattern (wildcard in test name) dotnet run --project tests/SummitUI.Tests.Playwright -- --treenode-filter '/*/*/*/Keyboard*' # Run all tests in namespace dotnet run --project tests/Summit