gpt4 book ai didi

javascript - 从 inquirer.js 菜单运行 protractor.js 测试

转载 作者:搜寻专家 更新时间:2023-10-31 22:52:12 25 4
gpt4 key购买 nike

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

这是我的 Protractor 测试:

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 元素交互。您可以使用 protractor element explorer 开始.使用它来确定要使用的定位器的种类。然后围绕与浏览器的交互构建测试。

关于javascript - 从 inquirer.js 菜单运行 protractor.js 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34267536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com