5
問題が残っています。私はprotractor.jsで書かれた一連のエンド・ツー・エンド・テストを持っており、inquire.jsで小さなメニューを作って、実行したいテストを選択します。問題は、私は本当にどのように実際にそれらの2つのプロジェクトを一緒にリンクするための情報を見つけることができないので、メニューは選択されたテストを呼び出すことができるということです。ここで私が作ったテストやメニューのサンプルです:inquirer.jsメニューからprotractor.jsテストを実行
これは私の分度器テストされています
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);
});