Próbuję użyć PageObject wzór w moich testach e2e, ale ja dostaję komunikat, że moduł nie zostanie znaleziony (Błąd: Nie można odnaleźć modułu InsuredSearchPage)w jaki sposób używać module.exports i wymagać w testach kątomierza?
w /acceptance/insured/search/SearchPage.js
i mają następujące
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;
i w próbie (to jest takie samo folder) i mają tę
var InsuredSearchPage = require("InsuredSearchPage");
Po uruchomieniu testu pojawia się komunikat "Błąd: nie można znaleźć modułu InsuredSearchPage". Co ja robię źle?
W przypadku prostych par kluczy/wartości można użyć modułu .exports = {klucz: 'wartość', klucz2: 'wartość2'} w wymaganym pliku bez funkcji - wtedy zmienna ustawiona na wymaganą dla tego pliku będzie reprezentować dane. – emery