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