MCPcopy Index your code
hub / github.com/codeceptjs/CodeceptJS / checkHelperRequirements

Function checkHelperRequirements

lib/container.js:423–437  ·  view source on GitHub ↗
(HelperClass)

Source from the content-addressed store, hash-verified

421}
422
423function checkHelperRequirements(HelperClass) {
424 if (HelperClass._checkRequirements) {
425 const requirements = HelperClass._checkRequirements()
426 if (requirements) {
427 let install
428 if (installedLocally()) {
429 install = `npm install --save-dev ${requirements.join(' ')}`
430 } else {
431 console.log('WARNING: CodeceptJS is not installed locally. It is recommended to switch to local installation')
432 install = `[sudo] npm install -g ${requirements.join(' ')}`
433 }
434 throw new Error(`Required modules are not installed.\n\nRUN: ${install}`)
435 }
436 }
437}
438
439async function requireHelperFromModule(helperName, config, HelperClass) {
440 const moduleName = getHelperModuleName(helperName, config)

Callers 1

createHelpersFunction · 0.85

Calls 3

installedLocallyFunction · 0.90
logMethod · 0.80
_checkRequirementsMethod · 0.45

Tested by

no test coverage detected