我有一个典型的casper测试文件和一个包含我想在casper测试文件中使用的常量的文件,如何在casper测试文件中包含常量文件?
例如,常量文件包含:
var ERR_XXX=1000;
var ERR_YYY=1001;
并且casper测试文件包含:
var x = require('casper').selectXPath;
casper.test.begin("Open Unexisting Page", function(test) {
casper.start("https://localhost/xxx.html",
function() {
this.test.assertHttpStatus(404, 'HTTP status is 404 for ' + this.getCurrentUrl());
});
casper.run(function() {test.done();});
});
我希望能够在casper文件中调用console.log("Some error:" + ERR_XXX)
。我该怎么办?
答案 0 :(得分:0)
你可以read
使用PhantomJS的file system module及eval
立即使here常量文件使变量知道以下代码。
但我建议您将文件写为JSON
{
"ERR_XXX": 1000,
"ERR_YYY": 1001
}
只是require
那个JSON文件:
var c = require("const.json");
console.log(c.ERR_XXX);
有关详细信息,请参阅我的回答{{3}}。