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)

C# List根据某一字段排序 将字段相同的排序到一起

覆盖rails 5的控制器测试脚手架

ruby Rails Test Helper rails_helper.rb