У меня следующая структура:
Acceptance.Tests
Framework
|=> ApiPublsisher.js
Tests
|=> stackTests.js
В каталоге Tests я набираю 'npm run test' и получаю следующее
Error: Cannot find module 'uuid/v4'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object.<anonymous> (G:\Acceptance.Tests\Framework\ApiPublsisher.js:1:12)
Модуль, содержащий тест (stackTests. js), ссылается на него:
const ApiPublsisher = require("../../Framework/ApiPublsisher.js");
Файл API Publiblisher имеет:
var uuid = require("uuid/v4");
class ApiPublsisher
{
constructor(ApiBaseUrl)
{
this.apiBaseUrl= ApiBaseUrl;
}
sendWakeupRequest()
{
// Unimportant code here...
}
}
module.exports = ApiPublsisher;
If Я добавляю UUID require в модуль тестов (stackTests. js), он работает.