Я использую webdriver.io
с mocha.js
, и мне нужно много раз создавать какое-то действие, и я не хочу дублировать свой код, поэтому я хочу создать пользовательскую функцию и вызывать функцию в каждом тесте мокко (это)...
для примера:
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)
}
Спасибо.