-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Open
Labels
area-dart-cliUse area-dart-cli for issues related to the 'dart' command like tool.Use area-dart-cli for issues related to the 'dart' command like tool.dart-cli-testIssues related to the 'dart test' toolIssues related to the 'dart test' tool
Description
Running dart help test just gives the following today:
Run tests for a project.
Usage: dart test [arguments]
Run "dart help" to see global options.
Which is not very useful at all, compared with dart test --help:
Runs tests in this package.
Usage: pub run test [files or directories...]
-h, --help Show this usage information.
--version Show the package:test version.
Selecting Tests:
-n, --name A substring of the name of the test to run.
Regular expression syntax is supported.
If passed multiple times, tests must match all substrings.
-N, --plain-name A plain-text substring of the name of the test to run.
If passed multiple times, tests must match all substrings.
-t, --tags Run only tests with all of the specified tags.
Supports boolean selector syntax.
-x, --exclude-tags Don't run tests with any of the specified tags.
Supports boolean selector syntax.
--[no-]run-skipped Run skipped tests instead of skipping them.
Running Tests:
-p, --platform The platform(s) on which to run the tests.
[vm (default), chrome, firefox, node]
-P, --preset The configuration preset(s) to use.
-j, --concurrency=<threads> The number of concurrent test suites run.
(defaults to "6")
--total-shards The total number of invocations of the test runner being run.
--shard-index The index of this test runner invocation (of --total-shards).
--pub-serve=<port> The port of a pub serve instance serving "test/".
--timeout The default test timeout. For example: 15s, 2x, none
(defaults to "30s")
--pause-after-load Pause for debugging before any tests execute.
Implies --concurrency=1, --debug, and --timeout=none.
Currently only supported for browser tests.
--debug Run the VM and Chrome tests in debug mode.
--coverage=<directory> Gather coverage and output it to the specified directory.
Implies --debug.
--[no-]chain-stack-traces Use chained stack traces to provide greater exception details
especially for asynchronous code. It may be useful to disable
to provide improved test performance but at the cost of
debuggability.
--no-retry Don't rerun tests that have retry set.
--use-data-isolate-strategy Use `data:` uri isolates when spawning VM tests instead of the
default strategy. This may be faster when you only ever run a
single test suite at a time.
--test-randomize-ordering-seed Use the specified seed to randomize the execution order of test cases.
Must be a 32bit unsigned integer or "random".
If "random", pick a random seed to use.
If not passed, do not randomize test case execution order.
Output:
-r, --reporter Set how to print test results.
[compact] (default) A single line, updated continuously.
[expanded] A separate line for each update.
[json] A machine-readable format (see https://dart.dev/go/test-docs/json_reporter.md).
--file-reporter Enable an additional reporter writing test results to a file.
Should be in the form <reporter>:<filepath>, Example: "json:reports/tests.json"
--verbose-trace Emit stack traces with core library frames.
--js-trace Emit raw JavaScript stack traces for browser tests.
--[no-]color Use terminal colors.
(auto-detected by default)
I would expect the help command to be identical to dart test --help.
Metadata
Metadata
Assignees
Labels
area-dart-cliUse area-dart-cli for issues related to the 'dart' command like tool.Use area-dart-cli for issues related to the 'dart' command like tool.dart-cli-testIssues related to the 'dart test' toolIssues related to the 'dart test' tool