これはばかげた質問かもしれませんが、とにかくコミュニティに尋ねなければなりません。
テストに Zombie.js と Mocha を使用しており、external.js という名前の外部スクリプトがあります。
// external.js
module.exports = "console.log('hey');";
この外部スクリプトを mocha テスト (Zombie.js の開いているブラウザーではない) にロードし、テストを実行する前に実行したいと思います。
var myScript = require('../external.js');
describe('test script load', function() {
browser.visit('www.example.com', done);
// I want to load the external script here and run it before perfoming the test
it('loads script', function (done) {
browser.assert.success();
done();
});
});
スクリプト タグの作成や外部スクリプトの挿入など、いくつかの方法を試しましたが、HTML では機能するようですが (ゾンビのブラウザーでうまく機能するため)、テストを実行する前にスクリプトが必要です。