从另一个测试中调用另一个量角器测试

时间:2015-12-22 14:28:59

标签: javascript angularjs protractor e2e-testing

我想知道是否可以在另一个量角器中调用量角器测试。例如:

 it('should go on edit profile', function() {
    browser.get('http://localhost:9100/#/');
    browser.setLocation('profile');
    browser.getCurrentUrl().then(function(actualUrl) {
        if (actualUrl.indexOf("/login") > 0) {
            require('../login/login.js');
            // call test of login.js ???
        }
    });
});

感谢您的回答! :)

1 个答案:

答案 0 :(得分:3)

最常用的方法是通过page objects重复使用代码,只需将共享功能包装在function中,就像我在https://stackoverflow.com/a/24046016/511069处解释一样

关于requirewhat to do相关后的NodeJS modules,请参阅thoughtworks blog post上有关此主题的var AngularPage = require('../pages/angular.page.js');