如何设计Rspec测试?

时间:2013-08-08 16:57:43

标签: ruby-on-rails ruby rspec rspec-rails

我已经完成了教程,并且我已经学习了RSpec的基础知识。 我正在尝试制作一个网络应用程序,基本的第一个功能是主页面上的搜索框 有一个下拉框和邮政编码条目。选项是不同的汽车品牌(丰田,福特等),我打算他们都有相同的路线(/搜索),这将显示一个位置表,每年销售的汽车和距离。关于要编写的测试(设计明智,而不是代码),我的思绪完全消失。我想养成良好的习惯,但我很欣赏这些想法。

1 个答案:

答案 0 :(得分:0)

我假设您的搜索由控制器支持。我将开始测试该控制器中的各个方法,例如将搜索发布到搜索方法。以下是一些要测试的内容:

  • 搜索控制器和搜索方法是否存在?例如没有404或500由app引发
  • 如果对控制器进行空查询,它应该如何表现?
  • 如果找不到任何东西,应该如何反应? 404?空单? =>测试它
  • 然后转到实际搜索:
    • 使用可以找到的内容填充数据库
    • 搜索它并查看该方法的返回是否包含您要查找的内容

所以,这些是我开始测试的东西......

相关问题