tns test
Description
Runs unit tests on the selected mobile platform. Your project must already be configured for unit testing by running $ tns test init.
How file changes are handled
- Changes in
.js,.ts,.less,.sassand other file types will cause a restart of the native application. - Changes in
App_Resourceswill cause a rebuild of the application. - Changes in any
package.jsonfile inside the project will cause a rebuild of the application. - Changes in
node_modules/somePluginwill cause a restart of the native application. - Changes in
node_modules/somePlugin/platformswill cause a rebuild of the application. - Changes in
node_modules/somePlugin/package.jsonfile will cause a rebuild of the application.
Commands
| Usage | Synopsis |
|---|---|
| General |
$ tns test <Platform>General |
Arguments
<Platform> is the target mobile platform on which you want to run the tests. You can set the following target platforms.
-
android- Runs the tests in your project on connected Android devices or Android emulators. -
ios- Runs the tests in your project on connected iOS devices.
Prerequisites
- Verify that you have configured your project for unit testing.
- Verify that you have stored your unit tests in
app/tests. - Verify that you have configured your system and devices properly.
Related Commands
| Command | Description |
|---|---|
| test init | Configures your project for unit testing with a selected framework. |
| test android | Runs the tests in your project on Android devices or native emulators. |
| test ios | Runs the tests in your project on iOS devices or the iOS Simulator. |