Js设计 是用户在网页上有好的体验的重要因素。 尽管如此,许多网页不测试JS。
部分原因是js难以测试。交互和逻辑是依靠用户在网页上的交互动作,这就难了。
Js框架也不支持简单的单元测试。同时工具变化也非常快。b本章使用的工具看起来有点老,如果你读的时候没有被彻底的antiquated废弃。
本章谈使用集成测试工具 Capybara来测试js,从客户端代码。
下章谈论单元测试JS,用JS工具,和Webpack支持(Rails5.1新增)
创建project 时输入tasks不能跳转到projects页面
这个问题就应当是没有满足验证,所以不能存入数据库。使用对象.reload.属性 提示不存在对象。
使用valid?和erroes.message方法。 提示project.tasks 未通过验证。
再用full_message方法,提示少提供了2个参数。
在Task.new代码上哪块出现了问题了? 之前没有问题,是否是由于增加了task属性,所以需要更新之前的自动化测试内容。
Integration-Testing JavaScript with Capybara
Rails 5 Test Prescriptions 第9章 Testing-JavaScript: Integration Testing
原文:https://www.cnblogs.com/chentianwei/p/9116065.html