我一直在使用Capybara进行集成/请求测试,但只是意识到我无法使用它进行视图测试.
这个答案表明Webrat和Capybara可以串联使用; 但RSpec文档建议必须在两者之间做出选择. 这是另一个github线程,建议webrat可用于视图和capybara进行集成.
我发现如果我在我的gemfile中包含Webrat,我可以使用webrat查看没有问题的视图,但我的水豚风格的集成测试不再有效.具体来说,我通过以下简单示例得到错误:
it "should have a Home page at '/'" do
visit '/'
page.should have_selector('title', :content => "Home page")
end
Run Code Online (Sandbox Code Playgroud)
我收到错误:
No response yet. Request a page first.
Run Code Online (Sandbox Code Playgroud)
什么是最好的方式(如果有的话?)让webrat和capybara相互喜欢?
Heroku Cedar-14堆栈目前运行的ImageMagick版本(6.7.7-10)已有近一年的历史:
Running `identify -version` attached to terminal... up, run.8227
Version: ImageMagick 6.7.7-10 2014-03-06 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP
Run Code Online (Sandbox Code Playgroud)
我想使用-canny在图像中执行边缘检测的选项,但这只是在ImageMagick的更高版本中引入的.
Heroku上唯一可用的ImageMagick构建包不适用于Cedar-14堆栈:https: //github.com/mcollina/heroku-buildpack-imagemagick
有没有办法在Heroku上使用ImageMagick v6.8.9-0或更高版本?
提前致谢!
我正在尝试在我的网站上使用cookie dapshare.com为根地址和'www'子域工作.
许多其他stackoverflow答案(以及关于此主题的优秀Railscasts vid)已建议将此行添加到session_store.rb:
Dapshare::Application.config.session_store :cookie_store, :key => '_dapshare_session', :domain => :all
Run Code Online (Sandbox Code Playgroud)
这似乎没有什么区别:如果我登录dapshare.com,我仍然没有登录www.dapshare.com.
我在这里做错了吗?我使用以下代码在cookie中存储信息:
cookies.permanent.signed[:thing_to_store] = store_information
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!
heroku ×2
capybara ×1
cookies ×1
imagemagick ×1
rspec ×1
session ×1
subdomain ×1
unit-testing ×1
webrat ×1