[英]How to run an external script in mocha
這可能是一個愚蠢的問題,但無論如何我還是要問社區。
我正在使用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的瀏覽器中效果很好),但是在運行測試之前我想要腳本。
您是說要向zombie.js加載頁面中注入腳本嗎? 請參閱: 將javascript注入zombie.js 。
如果不是那樣,您可以嘗試如下操作:
external.js:
function doSomething() {
console.log('hi there!');
}
module.exports = doSomething;
mocha.js:
var doSomething = require('./external.js');
your test....
doSomething();
your test continued...
那應該工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.