我试图在我的量角器测试中加入Page Object模式,但出于某种原因我不知道它不起作用。我必须说,在做任何改变之前,一切都运行得很完美。
在测试文件夹中,我有以下文件test.spec.js:
'use strict';
var LoginPage = require('../pages/login.page.js');
describe('Login --> ', function(){
'use strict';
var ptor;
var page;
beforeEach(function () {
page = new LoginPage();
ptor = protractor.getInstance();
ptor.waitForAngular();
});
describe('False Login --> ', function(){
it('It should be false login with PIN --> ', function(){
/* some code */
});
});
});
在同一个文件夹中,我得到另一个名为" pages"在其中的文件login.page.js。但是当我运行测试时,它找不到login.page.js。
"Error: Cannot find module '../pages/login.page.js'"
任何人都知道为什么?
谢谢你们;)
答案 0 :(得分:1)
如果文件夹页面与 test.spec.js 位于同一文件夹中,则必须使用require('./pages/login.page.js');