全局变量不可测试

时间:2013-01-30 13:26:46

标签: javascript web-testing canoo

我无法通过测试,因为canoo不支持extrenal js-file中的全局变量。

的index.html:

<html>
   <head>
      <script src="index.js"></script>
   </head>
   <body>
      <button onclick="alert(a+1);">asldkf</button>

   </body>
</html>

index.js

var a=1;

CanooWebtest抛出:

JavaScript error loading page 
http://localhost:8080/index.html: 
  ReferenceError: "a" is not defined. (JavaScriptStringJob#1)

任何建议?

1 个答案:

答案 0 :(得分:0)

你总是可以欺骗它并将它添加到一个全局对象 - Window,Document ...... 不是一个好的解决方案,但应该有效。

<script>
    window.a = 1;
</script>