我正在尝试使用qUnit执行一些单元测试,该测试需要运行我的Web应用程序生成的屏幕。我的想法是将我的应用程序放入嵌入qUnit测试页面的iframe中。但是这似乎不起作用(在chrome中)我似乎无法访问Web应用程序的iframe。如果我在chrome的控制台中执行此操作,我将得到未定义:
帧[ '对myApp']。文件
我认为这与某种跨域脚本安全性有关,但我的网页应用和我的测试页面都是从localhost提供的,所以我不明白为什么会这样,我也开始使用Chrome --disable-web-security参数,但这没有修复。
有没有更好的方法来进行需要我的应用程序输出的单元测试?
答案 0 :(得分:1)
您可以尝试通过任何简单的http服务器在localhost上发布这些测试,例如,如果您有一个节点,则可以使用https://github.com/nodeapps/http-server。
我有一个类似的情况测试正在iframe运行,这项工作没有问题。