Appiumベースのプロジェクトに使用するクライアントライブラリは少なくとも2つあります(webdriverioおよびwd)。個人的に、私はので、私はそれとモカとテストを書くどのようにアドバイスすることができます秒1を使用しています: 私のテストファイルは次のようになります。
hooks.jsはすべてのための前/後のグローバル含まれてい
'use strict'
require(path.resolve('hooks', 'hooks'))
describe('Suite name', function() {
before('Start new auction', async function() {
//do before all the tests in this file, e.g. generate test data
})
after('Cancel auction', async function() {
//do after all the tests in this file, e.g. remove test data
})
it('test1', async() => {
// test steps and checks are here
})
it('test2', async() => {
// test steps and checks are here
})
it('test3', async() => {
// test steps and checks are here
})
})
テスト:
const hooks = {}
before(async() => {
// before all the tests, e.g. start Appium session
})
after(async() => {
// after all the tests, e.g. close session
})
beforeEach(async() => {
// before each test, e.g. restart app
})
afterEach(async function() {
// e.g. take screenshot if test failed
})
module.exports = hooks
私はテストの設計のベストプラクティスではなく、複数の方法の1つです。
あなたはどんなドキュメントを参照していますか? – user1207289
私はappium.ioのものとgithubのサンプルコードを参照していました。 – Bytes