我已经在使用单元测试来确保我当前的 Web 应用程序中的所有关键部分都能正常工作。但是如何测试 UI 以确保在用户点击按钮时发生正确的响应?- 我的意思是,如果按钮突然消失或停止工作,真的会弄得一团糟signup
,所以我想执行这种 UI 测试也是常识。
从我到目前为止所读到的。Selenium
, PhantomJS
&似乎做我想做的事,但我对它们知之甚少。Zombie
但是还有哪些其他替代方案可用,在进行此类单元测试之前应该考虑什么?
幻影和僵尸本质上是一回事。两者都是无头浏览器。无头意味着它表现为一个简单的浏览器(打开页面、运行脚本、呈现内容、处理 cookie 等),但不会向用户显示任何输出。
您使用 JavaScript 定义测试用例
Selenium是一组工具:
我最终使用了zombie.js
它非常适合,因为我们内部已经有 javascript 知识。
使用 Selenium 会更好,因为它具有强大语言的优势