从另一个测试调用另一个量角器测试
Call another protractor test from another test
我想知道是否可以在另一个量角器中调用量角器测试。例如:
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 ???
}
});
});
感谢您的回答! :)
公认的最方便的方法是通过页面对象重用代码,只需将共享功能包装在function
中,就像我在 https://stackoverflow.com/a/24046016/511069
关于require
与 NodeJS 模块相关的后要做什么,请参阅var AngularPage = require('../pages/angular.page.js');
thoughtworks 博客文章中关于该主题的内容。
相关文章:
- 如何在Angular单元测试中从另一个控制器的rootScope将方法添加到rootScope中
- 在另一个项目中使用大理石测试rxjs5方法
- Jasmine测试工厂函数调用本地函数和另一个函数-获取错误:应该是间谍,但得到了function
- 测试依赖于另一个指令Angularjs的指令
- 如何将行数计数分配给另一个值,该值稍后可在Protractor中的测试用例中使用
- 如何在另一个主机的浏览器中运行 Karma 测试
- 如何访问另一个 HTML 页面的 DOM,以测试 QUnit 的 DOM 操作函数
- 使用 Sinon.js 测试一个函数是否调用 ES6 模块中的另一个函数
- 如何在摩卡的测试用例中调用另一个测试用例
- 如何测试 SVG 元素是否包含在另一个元素中
- JavaScriptif语句测试一个或另一个,但不能同时测试两者
- 使用Jasmine测试调用另一个模块的模块
- 如何测试一个函数在另一个函数之前被调用
- 从另一个测试调用另一个量角器测试
- 测试构造函数实例化另一个类
- Jasmine,测试Javascript对象是否包含另一个Javascript对象
- 另一个组件中的组件测试类型
- 如何为包含来自另一个类/文件的全局变量的方法编写茉莉测试?
- 如何测试数组中的一个值是否大于另一个值.javascript
- 一个Angular Controller Karma-Jasmine测试可以工作,但另一个不行