我正在使用webdriver.io
withmocha.js
并且我需要多次创建一些操作,并且我不想复制我的代码,所以我想创建自定义函数并在每个 mocha 测试中调用该函数(它)...
例如:
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)
}
谢谢。