【问题标题】:DOM tests with Mocha使用 Mocha 进行 DOM 测试
【发布时间】:2012-06-15 18:22:00
【问题描述】:

是否可以用 Mocha 测试一个 JS 函数是否打开了一个窗口?

例如,测试的一部分是查看是否打开了一个窗口,例如 Facebook,以便用户共享当前应用程序,那么 Mocha 是否有可能在我检测到窗口已打开时打电话给window.open(url, target)

【问题讨论】:

    标签: javascript unit-testing mocha.js


    【解决方案1】:

    当然。 window.open如果调用失败返回null,所以只要你在Mocha中可以访问到返回值就可以测试是否成功。

    【讨论】:

    • 天啊!你是对的。通过使用 window 对象,我可以(希望)计算出 URL 并检查一切都很好。
    • 可能是这样,也可能不是。如果您在窗口中打开 Facebook 页面,由于same origin policy,您将无法访问其大部分属性。
    • 呸,我想,如果它在 Node 中运行,我只需要重新编写我的 JS 以返回 url
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多