<分区>
我们试图在最近的项目中引入单元测试前端逻辑,但测试的值(value)受到质疑。
我们没有对测试进行代码审查,因此它们的质量很差,开发人员复制了糟糕的测试,造成了更多糟糕的测试,因此我们有很多垃圾测试。
我仍然相信测试演示者(我们使用 MVP)是有值(value)的,但让人们参与进来比我原先想象的要困难得多。
我怎样才能让人们认为前端测试是有值(value)的,有没有人有任何好的资源可以指点我,支持我这样做?
谢谢...
<分区>
我们试图在最近的项目中引入单元测试前端逻辑,但测试的值(value)受到质疑。
我们没有对测试进行代码审查,因此它们的质量很差,开发人员复制了糟糕的测试,造成了更多糟糕的测试,因此我们有很多垃圾测试。
我仍然相信测试演示者(我们使用 MVP)是有值(value)的,但让人们参与进来比我原先想象的要困难得多。
我怎样才能让人们认为前端测试是有值(value)的,有没有人有任何好的资源可以指点我,支持我这样做?
谢谢...
最佳答案
单元测试前端逻辑非常困难,因为它由许多部分组成,例如前端的服务器端代码更改和客户端更改都会影响应用程序的显示方式。
关于谷歌测试blog他们讨论了测试 MVP 的所有部分的值(value)以及通过对昂贵的部分进行 stub 来测试 AJAX 的值(value) here . Misko Hevery 谈论不同的测试 here我觉得前端测试属于他的大测试类别,所以总是有可能出现假阴性/阳性,但需要对它们进行分类,因为它们仍然提供很多值(value)
前端测试非常有值(value),因为它们可以检查用户功能是否停止。这就是为什么像 Selenium 这样的工具和 Watir很受欢迎。
关于unit-testing - 单元测试前端逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1259657/
相关文章:
c# - ASP.Net 中的单元测试 ProfileBase
python - 有没有办法将 python nos2 映射到安装在自定义位置的覆盖插件?
unit-testing - 在 Spring Boot Camel 中模拟 RedisTemplate
ruby-on-rails - 带 capybara 的 cucumber 只得到空白页
visual-studio - 为什么 Visual Studio Tester Edition 不能运行我的 Web 测试?
javascript - Google Analytics 测试/沙箱环境?