从inquirer.js菜单运行一个protractor.jstesting
我陷入了一个问题。 我有一套用protractor.js编写的端到端testing,我用inquire.js做了一个小菜单,我将在其中select要运行的testing。 问题是,我实在找不到任何有关如何将这两个项目实际连接在一起的信息,所以菜单一旦选定就可以调用一个testing。 这里是一个testing样本和我做的菜单:
这是我的量angular器testing:
var session = require('../login.js'); describe('The customer view', function() { var physicalPersonRegistration = {}; physicalPersonRegistration.loginTest = function() { it('should Login', function() { browser.ignoreSynchronization = true; browser.get('http://localhost:8080/project'); session.username.sendKeys('admin'); session.password.sendKeys('admin'); session.submit.click(); browser.ignoreSynchronization = false; }); }; //executing tests physicalPersonRegistration.loginTest(); });
这是我的inquire.js菜单:
var inquirer = require("inquirer"); var questions = [ { type: "list", name: "tests", message: "Which test do you wish to run?", choices: [ "Login Test", "Run all Tests" ] }, ]; inquirer.prompt(questions, function(answers) { console.log(answers); });
首先要做的是确定你想要与哪些DOM元素进行交互。 您可以通过使用量angular器元素资源pipe理器开始 。 使用它来确定要使用的定位器的种类。 然后围绕与浏览器进行交互来构build你的testing。
- 在Azure上部署Angular2应用程序时发生节点版本错误
- ForBiddenError在Node.js / Express.js / Angular2中
- 当为一个npm模块使用一个私有的git url时,如何configuration消费应用程序只使用模块的dist文件夹中的文件?
- Angular2 + ng2-Uploader UPLOAD_DIRECTIVES未定义
- 无法读取ckeditor angularjs2的属性“无法select”null
- 虚拟机上NodeJS的量angular器 – 如何修复错误199?
- 如何closuresAngular 2/4 +和Socket.io中的websocket
- 离子未满足的同伴依赖环路
- 如何摆脱量angular器的循环?