2014-12-22 2 views
1

캐스퍼 테스트 파일과 캐스퍼 테스트 파일에 사용하고자하는 상수가 들어있는 파일을 가지고 있는데 어떻게 캐스퍼 테스트 파일에 상수 파일을 포함시킬 수 있습니까?캐스퍼 테스트 파일에 파일 내용을 포함시키는 방법은 무엇입니까?

var ERR_XXX=1000; 
var ERR_YYY=1001; 

및 캐스퍼 테스트 파일에는 다음이 포함됩니다 :

예를 들어, 일정 파일이 포함

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();}); 

}); 

내가 캐스퍼 파일에 console.log("Some error:" + ERR_XXX)를 호출 할 수 싶습니다. 어떻게하면됩니까?

답변

0

상수는 file system module PhantomJS를 사용하고 eval을 사용하면 즉시 변수를 다음 코드에서 알 수 있습니다.

하지만 난 당신이 JSON

{ 
    "ERR_XXX": 1000, 
    "ERR_YYY": 1001 
} 

로 파일을 작성하는 것이 좋습니다 단순히 require 그 JSON 파일 것 :

var c = require("const.json"); 
console.log(c.ERR_XXX); 

자세한 내용은 내 대답 here을 참조하십시오.