我正在使用webdriver.io
和mocha.js
,我需要多次創建一些動作,我不想複製我的代碼,所以我想創建自定義函數並在每個摩卡測試(它)中調用該函數。 。如何創建webdriver.io自定義函數?
爲例:
describe('Register', function() {
it('Login', function (done) {
client
.url('http://exmaple.site.com)
.setValue('input[name="username"]', login.username)
.setValue('input[name="password"]', login.password)
.call(done);
}
it('Login and logout', function (done) {
client
.url('http://exmaple.site.com)
.setValue('input[name="username"]', login.username)
.setValue('input[name="password"]', login.password)
.click('#logout')
.call(done);
}
}
所以就像你可以在這裏看到林複製我的登入密碼...
有什麼辦法可以像登錄創建函數並調用它的測試(它):
function login(){
client
.setValue('input[name="username"]', login.username)
.setValue('input[name="password"]', login.password)
}
謝謝。
你在問什麼是如何編寫一個函數。你真的應該花一些時間閱讀一些教程,並教你自己使用的工具的基本原理。 – JeffC