是否值得努力编写与浏览器一起使用的测试(如使用selenium或其他东西)?

Jos*_*son 6 selenium unit-testing

为服务器端的内容编写测试非常值得,但我听说为UI内容编写单元测试真的很难,而且它们很脆弱且不可靠.我希望更有信心,我所做的更改不会破坏我网站上导入页面的主要部分.

有什么想法或经历吗?

IAd*_*ter 2

我将它们用作开发的一部分。它们很酷的一点是你也可以在 IE 中执行它们(你需要 selenium 服务器)。我仅在开发阶段使用它们,并且不将它们视为单元测试。如果我做一些特定于 UI 的逻辑,它们确实有很大帮助。

最重要的是为所有使用的 html 元素分配 id。没有它,测试就非常脆弱。使用评论也有帮助。