这可能是一个愚蠢的问题,但无论如何我必须询问社区。
我正在使用 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 中似乎可以工作(因为它在 Zombie 的浏览器中运行良好)但我想要在运行测试之前使用脚本。