Runs the tests in your project on connected Android devices and
Android emulators. Your project must already be configured for
unit testing by running $ tns test init
.
Usage |
Synopsis |
Run tests on all connected devices |
$ tns test android [--watch] [--debug-brk]
[--aab]
|
Run tests on a selected device |
$ tns test android --device <Device ID> [--watch]
[--debug-brk] [--aab]
|
-
--watch
- If set, when you save changes to the
project, changes are automatically synchronized to the
connected device and tests are re-run.
-
--device
- Specifies the serial number or the
index of the connected device on which to run the tests. To
list all connected devices, grouped by platform, run
$ tns device
. <Device ID>
is
the device index or identifier as listed by the
$ tns device
command.
-
--debug-brk
- Runs the tests under the debugger.
The debugger will break just before your tests are executed,
so you have a chance to place breakpoints.
-
--env.*
- Specifies additional flags that the
bundler may process. Can be passed multiple times. Supported
additional flags:
-
--env.uglify
- provides basic obfuscation and
smaller app size.
-
--env.report
- creates a Webpack report
inside a report
folder in the root folder.
-
--env.sourceMap
- creates inline source maps.
-
--env.hiddenSourceMap
- creates sources maps
in the root folder (useful for Crashlytics usage with
bundled app in release).
-
--aab
- Specifies that the command will produce
and deploy an Android App Bundle.
-
--force
- If set, skips the application
compatibility checks and forces npm i
to ensure
all dependencies are installed. Otherwise, the command will
check the application compatibility with the current CLI
version and could fail requiring tns migrate
.
Command |
Description |
test init |
Configures your project for unit testing with a selected
framework.
|
test ios |
Runs the tests in your project on iOS devices or the iOS
Simulator.
|