2012-06-15 54 views
0

是否有可能测试一个窗口是否已被Mocha的JS功能打开?使用摩卡的DOM测试

例如,测试的一部分是查看是否已打开用于共享当前应用程序的Facebook等窗口,因此,当Mocha检测到窗口时可能已经打开时我打电话window.open(url, target)

回答

0

当然。如果调用失败,window.open返回null,所以只要您有权访问摩卡的返回值,就可以测试它是否成功。

+0

D'oh!你是对的。通过使用窗口对象,我可以(希望)制定出网址并检查它是一切美好的,美好的时光。 –

+0

可能会或可能不会。如果您在窗口中打开Facebook页面,由于[相同来源策略](https://developer.mozilla.org/En/Same_origin_policy_for_JavaScript),您将无法访问其大部分属性。 –

+0

Bah,我想,我只需要重写我的JS,以返回应该在Node中运行的url –