init appium
This commit is contained in:
parent
8043ca2cf9
commit
45cf5778cb
|
@ -0,0 +1,12 @@
|
|||
module.exports = {
|
||||
presets: [
|
||||
[
|
||||
'@babel/preset-env',
|
||||
{
|
||||
targets: {
|
||||
node: '14'
|
||||
}
|
||||
}
|
||||
]
|
||||
]
|
||||
};
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"name": "rocket-chat-appium",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"author": "",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"@wdio/cli": "^7.19.3",
|
||||
"chai": "^4.3.6",
|
||||
"webdriverio": "^7.19.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/register": "^7.17.7",
|
||||
"@wdio/appium-service": "^7.19.1",
|
||||
"@wdio/local-runner": "^7.19.3",
|
||||
"@wdio/mocha-framework": "^7.19.3",
|
||||
"@wdio/spec-reporter": "^7.19.1",
|
||||
"wdio-wait-for": "^2.2.5"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,23 @@
|
|||
const { expect } = require('chai');
|
||||
|
||||
describe('Simple App testing', () => {
|
||||
beforeEach(() => {
|
||||
$('~app-root').waitForDisplayed(10000, false);
|
||||
});
|
||||
it('Login test: valid case', async => {
|
||||
$('~username').setValue('codemagic');
|
||||
$('~password').setValue('nevercode');
|
||||
$('~login').click();
|
||||
$('~loginstatus').waitForDisplayed(11000);
|
||||
const status = $('~loginstatus').getText();
|
||||
expect(status).to.equal('success');
|
||||
});
|
||||
it('Login test: invalid case', async => {
|
||||
$('~username').setValue('nevercode');
|
||||
$('~password').setValue('codemagic');
|
||||
$('~login').click();
|
||||
$('~loginstatus').waitForDisplayed(11000);
|
||||
const status = $('~loginstatus').getText();
|
||||
expect(status).to.equal('fail');
|
||||
});
|
||||
});
|
|
@ -0,0 +1,33 @@
|
|||
exports.config = {
|
||||
services: ['appium'],
|
||||
port: 4723,
|
||||
runner: 'local',
|
||||
specs: ['./tests/specs/**/*.js'],
|
||||
path: '/wd/hub/',
|
||||
capabilities: [
|
||||
{
|
||||
maxInstances: 1,
|
||||
browserName: '',
|
||||
appiumVersion: '1.22.3',
|
||||
// app: 'android-official-release.apk',
|
||||
platformName: 'Android',
|
||||
platformVersion: '11',
|
||||
deviceName: 'emulator',
|
||||
automationName: 'UiAutomator2',
|
||||
appPackage: 'chat.rocket.reactnative',
|
||||
appActivity: 'chat.rocket.reactnative.MainActivity'
|
||||
}
|
||||
],
|
||||
|
||||
logLevel: 'trace',
|
||||
bail: 0,
|
||||
waitforTimeout: 10000,
|
||||
connectionRetryTimeout: 90000,
|
||||
connectionRetryCount: 3,
|
||||
framework: 'mocha',
|
||||
reporters: ['spec'],
|
||||
mochaOpts: {
|
||||
ui: 'bdd',
|
||||
timeout: 60000
|
||||
}
|
||||
};
|
Loading…
Reference in New Issue