首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从inquirer.js菜单运行protractor.js测试

从inquirer.js菜单运行protractor.js测试
EN

Stack Overflow用户
提问于 2015-12-14 20:51:08
回答 1查看 98关注 0票数 5

我陷入了一个问题中。我有一组用protractor.js编写的端到端测试,并且我用inquire.js制作了一个小菜单,在这个菜单中我可以选择要运行的测试。问题是,我真的找不到任何关于如何将这两个项目链接在一起的信息,以便菜单在选择后可以调用测试。以下是我制作的测试和菜单的示例:

这是我的量角器测试:

代码语言:javascript
复制
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菜单:

代码语言:javascript
复制
  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);
});
EN

回答 1

Stack Overflow用户

发布于 2015-12-16 13:01:36

要做的第一件事是确定要与哪些DOM元素交互。您可以从使用protractor element explorer开始。使用它来确定要使用的定位器的类型。然后围绕与浏览器的交互构建您的测试。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34267536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档