Skip to content

Commit 897cebb

Browse files
docs: add changelog for 3.3.0 (#116)
* doc: create change log for release 3.3.0
1 parent 3671d40 commit 897cebb

File tree

2 files changed

+45
-1
lines changed

2 files changed

+45
-1
lines changed

Diff for: CHANGELOG.md

+44-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,46 @@
1+
<a name="3.3.0"></a>
2+
# [3.3.0](https://github.com/NativeScript/nativescript-dev-appium/compare/v3.2.0...v3.3.0) (2018-04-21)
3+
4+
5+
### Bug Fixes
6+
7+
* **device-controller:** unintsall app ([#114](https://github.com/NativeScript/nativescript-dev-appium/issues/114)) ([53e615d](https://github.com/NativeScript/nativescript-dev-appium/commit/53e615d))
8+
* **package.json:** Move TypeScript types dependencies to devDependencies ([#101](https://github.com/NativeScript/nativescript-dev-appium/issues/101)) ([5cc8dd3](https://github.com/NativeScript/nativescript-dev-appium/commit/5cc8dd3))
9+
* **postinstall:** install [@types](https://github.com/types) to project's devDependencies ([#103](https://github.com/NativeScript/nativescript-dev-appium/issues/103)) ([637d153](https://github.com/NativeScript/nativescript-dev-appium/commit/637d153))
10+
* resolve application path. Already compatible with [email protected] ([#97](https://github.com/NativeScript/nativescript-dev-appium/issues/97)) ([51446b1](https://github.com/NativeScript/nativescript-dev-appium/commit/51446b1))
11+
12+
13+
### Features
14+
15+
* **frame-comparer:** test animations and transitions: ([#96](https://github.com/NativeScript/nativescript-dev-appium/issues/96)) ([ac00ec048a948f787a9ae6ef077a5fea476dc479](https://github.com/NativeScript/nativescript-dev-appium/commit/ac00ec048a948f787a9ae6ef077a5fea476dc479))
16+
* **android:** add "Don't keep activities" functionality ([#94](https://github.com/NativeScript/nativescript-dev-appium/issues/94)) ([21ecadc](https://github.com/NativeScript/nativescript-dev-appium/commit/21ecadc))
17+
* **AppiumDriver:** add findElementByAccessibilityIdIfExists ([#110](https://github.com/NativeScript/nativescript-dev-appium/issues/110)) ([38ec681](https://github.com/NativeScript/nativescript-dev-appium/commit/38ec681))
18+
* **AppiumDriver:** tap on point
19+
* resolve automatically application package(android), activity(android) and bundleId(iOS) ([#109](https://github.com/NativeScript/nativescript-dev-appium/issues/109)) ([7497cd0](https://github.com/NativeScript/nativescript-dev-appium/commit/7497cd0))
20+
* devMode option to skip instalation of application
21+
* findElementByAccessibilityIdIfExists
22+
* expose get reportsPath/ storageByDeviceName/ storageByPlatform
23+
* **android:** resolve automatically application start activity.
24+
25+
26+
### BREAKING CHANGES
27+
28+
* Resolve application name using appPackage(android) or bundleId(iOS). This change results in the resources/reports folder.
29+
30+
Before:
31+
```
32+
application name -> app-release.apk/ app-debug.apk/ app.app/ app.ipa
33+
Folder structure -> resources(reports)/app/<device name>
34+
```
35+
36+
After:
37+
```
38+
application name -> app-release.apk/ app-debug.apk/ app.app/ app.ipa and an appPackage name or a bundleId -> org.nativesscript.testapplication
39+
Folder structure -> resources(reports)/testapplication/<device name>
40+
```
41+
42+
43+
144
<a name="3.1.0"></a>
245
# [3.1.0](https://github.com/NativeScript/nativescript-dev-appium/compare/3.0.0...3.1.0) (2017-11-22)
346

@@ -86,4 +129,4 @@ After:
86129
- Introduce typescript support
87130
- Async/await
88131
- Introduce new test cycle.
89-
- Introduce new methods for getting XPath of element
132+
- Introduce new methods for getting XPath of element

Diff for: README.md

+1
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,7 @@ As you can see, the `app` property can be left an empty string which will force
257257
|runType| Select the capabilities from your config file `appium.capabilities.json`| Consider using `android`, `device`, `sim` strings as part of your `runType` option if you haven't provided `app` capability. Thus, the runner will look for app package in the right location for the current run. <br/> e.g. --runType ios-device10iPhone6|
258258
|appPath| Provide location of the app package to be tested. This will overwrite all provided capabilities for app| Possible values are:<br/> - app build package name (in case `--sauceLab` option is set it will prepend `sauce-storage:` in front of the app name so app has to be [uploaded to Sauce Labs](https://wiki.saucelabs.com/display/DOCS/Uploading+Mobile+Applications+to+Sauce+Storage+for+Testing) before execution starts)<br/> - path e.g. `platforms/android/build/outputs/apk/demo.apk`.<br/> Example: --appPath demo-debug.apk|
259259
| reuseDevice | Reuse the device specified in the `runType` capabilities. If the emulator/simulator is not running, it will launch, execute tests and remain running. The next execution of `npm run e2e` with the `reuseDevice` option will attach to the already running emulator/simulator, execute tests and keep it running. | e.g. --reuseDevice |
260+
| devMode | `devMode` capabilities. Skipping application instalation and will automatically reuse device. | e.g. --devMode |
260261
|sauceLab| Enable tests execution in [Sauce Labs](https://saucelabs.com/). As a prerequisite you will have to define `SAUCE_USER` and `SAUCE_KEY` as [environment variable](https://wiki.saucelabs.com/display/DOCS/Best+Practice%3A+Use+Environment+Variables+for+Authentication+Credentials)| e.g. --sauceLab|
261262
|capsLocation| Change the location where `appium.capabilities.json` config file can be. It should be relative to the root directory | e.g. --capsLocation /e2e-tests|
262263
|port| Appium server port|

0 commit comments

Comments
 (0)