-
-
Notifications
You must be signed in to change notification settings - Fork 241
chore(docs): Add readme.md for e2e projects #1300
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
# NativeScript Angular E2E Tests | ||
|
||
This folder contains a number of projects containing e2e tests for NativeScript Angular integration. | ||
|
||
## Projects Description | ||
|
||
- [`renderer`](renderer) - Tests for the nativescript-angular renderer features. Creating/adding/removing elements for the nativescript visual tree. | ||
|
||
- [`router`](router) - Test for angular router and navigation. This app contains a mixed scenario with `<page-router-outlet>` and `<router-outlet>`. | ||
|
||
- [`single-page`](single-page) - Test for angular router and navigation. This is a simple app with only one level navigation using `<router-outlet>`. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. test -> tests |
||
|
||
- [`modal-navigation-ng`](modal-navigation-ng) - Tests for different scenarios of showing and navigation in modal dialogs. | ||
|
||
- [`router-tab-view`](router-tab-view) - Tests for navigation in a TabComponent containing named(aux) `<page-router-outlet>` instances. | ||
|
||
## Global Appium Setup | ||
|
||
Install external dependencies for nativescript-dev-appium described [here](https://github.com/NativeScript/nativescript-dev-appium#setup). | ||
|
||
|
||
All projects use the same [appium capabilities files](config/appium.capabilities.json). Make sure you p | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Something is missing here. |
||
|
||
|
||
## Running Tests | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Should we add instructions/docs link for creating new emulator here? |
||
|
||
Make sure you build or run the project with the NativeScript CLI first: | ||
``` | ||
tns build android | ||
tns run ios | ||
``` | ||
|
||
Run appium tests with the `e2e` npm task. Check ns-dev-appium options [here](https://github.com/NativeScript/nativescript-dev-appium#options) | ||
|
||
Examples: | ||
|
||
``` | ||
npm run e2e -- --runType android23 | ||
|
||
npm run e2e -- --runType sim.iPhone8.iOS112 | ||
``` | ||
|
||
For **development** you can use `--devMode` flag to reuse the current emulator and the currently installed application: | ||
|
||
Examples: | ||
``` | ||
npm run e2e -- --runType android23 --devMode | ||
|
||
npm run e2e -- --runType sim.iPhone8.iOS112 --devMode | ||
``` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
test -> tests