【发布时间】:2011-07-26 02:37:51
【问题描述】:
我正在寻找一个 javascript 测试库,该库可用于规范测试用户交互,例如拖放、悬停、双击/单击和在画布上绘图。我查看了几个库,包括 jspec 和 jasmine,但两者似乎都更基于单元测试。
如果我忽略了上述任何一个库都支持此类测试的事实,我会喜欢一个示例。
编辑
所以我昨晚看了很多,真的什么都没发现。如果可能的话,我希望在更高级别上模拟用户交互,而不是像 jasmine 这样的水豚风格,因为它只是假装与 dom 的交互。
我想要一个真正模拟鼠标按下 -> 鼠标移动 -> 鼠标向上事件链的库。
这样的神奇创造存在吗?
发布赏金编辑
所以,我继续尝试使用 JS 测试库,并且对它们在使用 html5 画布时的运行方式非常不满意。似乎使用画布无法在 jasmine 中测试事件,因为 jasmine 不会初始化画布。
我不喜欢您必须使用“html”固定装置而不是实际测试应用程序代码。如果您尝试将 js 集成到您的应用程序中,这似乎是倒退的。对于规范测试,它是有意义的,但 Web 框架的 BDD 测试将要求它实际使用应用程序视图进行测试。
又是这样的怪物存在还是我的头在云端?
【问题讨论】:
-
你试过 Selenium 或 Watr 吗?
-
我使用过 Selenium,但我不知道有一个很好的 js 硒库我只是习惯了 Web 驱动程序来推动其他测试框架向前发展。 Watr 我只是尝试谷歌并没有得到任何链接,所以链接会很好。泰
-
对不起,我拼错了。 watir.com
-
这两个仍然遭受同样的跌倒,我无法测试像在画布上画一条线这样的东西......
-
我不知道有任何 js 库旨在通过一个不错的 API 模拟用户交互。您必须通过 DOM 事件或 jQuery 手动执行此操作。
标签: javascript integration-testing