Rails 5 Test Prescriptions 第9章 Testing-JavaScript: Integration Testing
Posted Mr-chen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rails 5 Test Prescriptions 第9章 Testing-JavaScript: Integration Testing相关的知识,希望对你有一定的参考价值。
- 使用Capybara进行JS的集成测试
- 谈论驱动
- 让测试通过
- Webpack in Development Mode
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的主要内容,如果未能解决你的问题,请参考以下文章
Rails 5 Test Prescriptions 第10章 Unit_Testing JavaScript(新工具,learn曲线太陡峭,pass)
Rails 5 Test Prescriptions 第9章 Testing-JavaScript: Integration Testing
Rails 5 Test Prescriptions 第10章 Unit_Testing JavaScript(新工具,learn曲线太陡峭,pass)