Tôi cố gắng để sử dụng PageObject mẫu trong các thử nghiệm E2E của tôi, nhưng tôi nhận được một thông điệp mô-đun mà không được tìm thấy (Lỗi: Không thể tìm thấy mô-đun InsuredSearchPage)cách sử dụng module.exports và yêu cầu thử nghiệm thước đo góc?
trong /acceptance/insured/search/SearchPage.js
tôi đã sau
enter code here
var InsuredSearchPage = (function() {
'use strict';
function InsuredSearchPage() {
var searchButton = element(by.id(searchFormBtn));
var page = {
search: search
};
return page;
function search() {
searchButton.click();
}
}
return InsuredSearchPage;
})();
module.exports = InsuredSearchPage;
và trong thử nghiệm (có nghĩa là cùng một thư mục) i có này
var InsuredSearchPage = require("InsuredSearchPage");
Khi tôi chạy thử nghiệm, tôi nhận được 'Lỗi: không thể tìm thấy mô-đun InsuredSearchPage.' Tôi đang làm gì sai?
Đối với danh sách cặp khóa/giá trị đơn giản, bạn có thể sử dụng module.exports = {key: 'value', key2: 'value2'} trong tệp được yêu cầu mà không có hàm - thì biến được đặt thành yêu cầu cho tệp đó sẽ đại diện cho dữ liệu. – emery