Bei CasperJS ist kein Unterstrich erforderlich

Ich benutzeCasperJS um automatisierte Frontend-Tests durchzuführen, habe aber ein Problem mit der Verwendung anderer npm-Module in meinen Tests. Ich bin mir bewusst überpatchRequire Ich glaube jedoch, dass dies nur außerhalb der Testumgebung aufgerufen werden soll, da die Test-Runner-Patches automatisch erforderlich sind. Ich habe es aufgenommen, aber die Ergebnisse waren die gleichen. Es heißt, dass das Modul nicht gefunden werden kann. Ich habe bestätigt, dass das Unterstreichungsmodul in installiert istnode_modules im projektstammordner.

Code

'use strict'

_ = require 'underscore'

testConfig =
    testPageUrl: ''
    testSearchTerm: 'the'

config = _.extend testConfig, require 'common/config'

Code in Javascript

'use strict';

_ = require('underscore');

testConfig = {
  testPageUrl: '',
  testSearchTerm: 'the'
};

config = _.extend(testConfig, require('common/config'));

Error

CasperError: Modul-Unterstrich nicht gefunden

Antworten auf die Frage(1)

Ihre Antwort auf die Frage