代码之家  ›  专栏  ›  技术社区  ›  Matt Darby

测试RSpec控制器规格中RJ的最佳方法?

  •  6
  • Matt Darby  · 技术社区  · 16 年前

    确保在控制器操作中生成正确RJ的最佳方法是什么?

    def new
      render :update do |page|
        page.visual_effect :highlight, :some_div
      end
    end
    

    咆哮: 在使用RSpec一年后,这很快成为我厌倦它的原因之一。这应该是一个简单的问题,但似乎没有人能回答这个问题。

    2 回复  |  直到 16 年前
        1
  •  4
  •   Toby Hede    16 年前

    无法为响应的输出设置控制器测试并查找一些javascript格式吗?

      xhr :get, :new
      response.should be_success
      response.should have_text("... test for JS response ...")
    

        2
  •  4
  •   Patrick Ritchie    15 年前

    http://jonathan.tron.name/2007/11/24/rspec-and-inline-rjs

    不幸的是,assert_select_rjs仅涵盖:

    :replace, :replace_html, :show, :hide, :toggle, :remove and :insert_html 
    

    所以这不会处理你问题的视觉效果。不过,ARTS插件确实支持视觉效果。

    http://github.com/timocratic/arts/tree/master

    您应该能够将其与rspec的新“spec/interop/test”结合起来。

    http://blog.davidchelimsky.net/2009/2/2/rspec-works-with-test-unit