【问题标题】:Any tool to assist in building REST controller specs?有什么工具可以帮助构建 REST 控制器规范?
【发布时间】:2011-11-11 00:39:21
【问题描述】:

我厌倦了每次制作新控制器时都写出相同的控制器规格。我知道我可以使用脚手架生成器,但是我需要更改的小东西已经够多了,这通常不会为我节省太多时间。

是否有任何项目/工具提供某种基本规范集和/或 DSL 以使这更容易?

【问题讨论】:

    标签: ruby testing rest rspec controller


    【解决方案1】:

    我从未发现我想编写的任何两个 REST 控制器具有足够相似的接口,以至于测试完全相似(通常,我推荐 Cucumber,而不是控制器规范)。

    inherited_resources 或 Rails 3 的 respond_with 之类的东西对于编写控制器非常有用,但我不确定测试。

    【讨论】:

    • 有趣……从另一边来解决问题。我想我仍然想编写一个完整的测试套件,除非我使用的是绝对的 vanilla inherit_resources 配置。
    • 你从另一边来解决问题是什么意思?你的意思是我把 DRY 的东西放在实现而不是测试中?如果是这样,那就应该是这样……
    【解决方案2】:

    我使用decent_exposure gem。

    【讨论】:

    • 一个有效点。我认为我疲惫的大脑用其他东西代替了“规范”,我认为您要求的是一种更简单的方法来设置控制器本身,而不是测试它的规范。道歉。
    猜你喜欢
    • 2015-07-29
    • 2011-04-05
    • 1970-01-01
    • 2011-04-12
    • 2010-10-12
    • 1970-01-01
    • 2014-11-08
    • 2010-09-23
    • 1970-01-01
    相关资源
    最近更新 更多