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个参数。

扫描二维码关注公众号,回复: 1249638 查看本文章

在Task.new代码上哪块出现了问题了? 之前没有问题,是否是由于增加了task属性,所以需要更新之前的自动化测试内容。


Integration-Testing JavaScript with Capybara 

猜你喜欢

转载自www.cnblogs.com/chentianwei/p/9116065.html