我正在编写许多测试用例。在所有这些中都有一个共同的部分(登录用户并做其他一些事情)。
所以我没有在每个测试中编写那个部分,而是想要一个函数来调用它。
我尝试过使用.then和.call,但它会抛出错误:
.setValue('#signin_email', LogInEmail)
^
SyntaxError: Unexpected token .
这件事怎么做?
答案 0 :(得分:0)
browser.addCommand("LogInEmail", function () {
return browser
.setValue('#signin_email', 'emailaddress')
.setValue('#password', 'password');
});
// to invoke
browser.LogInEmail()
答案 1 :(得分:0)
如果你想在每次mocha测试之前运行你的公共部分,那么就像这样把它放在beforeEach()函数中。
describe('some test', function() {
beforeEach(function() {
// your common part here
});
it('it should do something, function() {
...
});
...
it('it should do something else', function() {
...
});
});