New UI automation framework

马上开始. 它是免费的哦
注册 使用您的电邮地址
New UI automation framework 作者: Mind Map: New UI automation framework

1. Goals

1.1. Run tests in iOS and Android

1.1.1. And Web?

1.2. Run tests in parallel

1.3. Multi Environment

1.3.1. Test

1.3.2. Dev

1.3.2.1. low pri

1.3.3. Ote

1.3.4. Prod

1.3.5. Configuration driver development

1.3.5.1. NODE_ENV

1.4. Mean time to debug failrue

1.4.1. Introduce logging levels and make framework wide

1.4.1.1. When developing locally verbose is fine

1.4.1.2. But on Jenkins warn/error

1.4.1.3. Also configurable

1.5. Configurable test runner

1.5.1. Multiple languages

1.5.2. Subset of tests triggerable

1.5.3. Multiple Devices

1.5.4. Can be run locally or on saucelabs

1.6. Modular and componentized

1.6.1. Use page objects

1.6.1.1. Hide locators

1.6.1.2. Hide navigations

1.6.1.3. Action Libraries

1.6.2. Cross platform

1.6.2.1. iOS

1.6.2.2. Web

1.6.2.3. Android

2. Options

2.1. Options for test runners

2.1.1. Straight up mocha

2.1.2. Intern

2.1.3. Ava

2.2. Options for frameworks

2.2.1. Appium

2.2.2. XCUITest/Espresso

2.2.3. Calabash

3. Next steps

3.1. Create a happy path test

4. Aspects

4.1. Different repo

4.1.1. Why

4.1.1.1. Already too big whole project.json

4.1.2. Why not

4.1.2.1. Easier PR's

4.1.2.2. Easier CI/CD

4.2. Has to be Javascript

4.2.1. Dev contributiions

4.2.2. Company standards

4.2.3. ES6 and linted from get go

5. Configurations

5.1. Environment

5.2. Language/Locale

5.3. Sauce/Local

5.4. Version of App

5.5. Device type

5.6. Device Version

5.7. Data driven