我正在尝试使用 qUnit 执行一些单元测试,这些单元测试需要我的 Web 应用程序生成的屏幕才能运行。我的想法是将我的应用程序放入我的 qUnit 测试页面中嵌入的 iframe 中。但是,这似乎不起作用(在 chrome 中)我似乎无法访问网络应用程序的 iframe。如果我在 chrome 的控制台中执行此操作,我会得到未定义:
框架['myApp'].document
我认为这与某种跨域脚本安全性有关,但是,我的 Web 应用程序和我的测试页面都是从 localhost 提供的,所以我不明白为什么会发生这种情况,我也使用 --disable 启动了 Chrome -web-security 参数,但这还没有修复。
有没有更好的方法来进行需要我的应用程序输出的单元测试?