0

我已经阅读了教程,并且学习了 RSpec 的基础知识。我现在正在尝试制作一个网络应用程序,基本的第一个功能是主页上的一个搜索框,它有一个下拉框和邮政编码条目。选项是不同的汽车品牌(丰田、福特等),我希望它们都有相同的路线(/搜索),这将显示位置、每年销售的汽车和距离的表格。对于要编写什么测试(设计明智,而不是代码),我的大脑完全一片空白。我想养成好习惯,但我会欣赏想法。

4

1 回答 1

0

我假设您的搜索得到了控制器的支持。我将开始测试该控制器中的各个方法,例如将搜索发布到搜索方法。这里有一些东西要测试:

  • 搜索控制器和搜索方法是否存在?例如,应用程序没有抛出 404 或 500
  • 如果对控制器进行空查询,它应该如何表现?
  • 如果一无所获,它应该如何反应?404?空列表?=> 测试它
  • 然后继续进行实际搜索:
    • 用可以找到的东西填充你的数据库
    • 搜索它并查看方法的返回是否包含您要查找的内容

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

于 2013-08-08T17:35:07.493 回答