rspec-rails相关内容

ActionController :: UrlGenerationError:缺少必需的键:[:id]

我正在运行RSpec 3测试,并且对于这一特定路径也遇到了相同的错误: 失败/错误:请访问book_path ActionController :: UrlGenerationError: 没有路由匹配{:action =>“ show”,:controller =>“ books”}缺少必需的键:[:id] 我的测试还没有完成,所以我确定后面的一些代码可能不正确。但是 ..
发布时间:2020-09-29 05:55:12 其他开发

水豚规范

我无法使Capybara正常工作,它抱怨 has_text 是未定义的方法。 我创建了一个新的Rails 3.1项目( rails new test -T )。 Gemfile: 来源'http://rubygems.org' gem'rails','3.1.3' gem'sqlite3' group:资产做 gem'sass-rails','〜> 3.1.5 ..
发布时间:2020-09-29 05:47:57 其他开发

针对页面修改hack的Rails集成测试?

我正在使用Capybara 1.1.2,Rails 3.1.3,rspec-rails 2.9.0和Ruby 1.9.3p0。 假设一个应用程序具有标准和account_admin用户。一个标准用户可以创建另一个标准用户,但是一个标准用户不能创建一个account_admin用户。 当然,UI不会为标准用户提供创建帐户的选项。管理员。但是使用Firebug只需30秒,用户便可以重新编写 ..
发布时间:2020-09-29 05:39:13 其他开发

如何解决RSpec关于新的Expect语法的弃用警告?

当我运行此RSpec示例时,它通过了,但是我收到了弃用警告。 context“应该有效注册详细信息”执行 ,“应为错误的无效密码提示错误”执行 find(“#usernamesignup”)。set(“ Any_name”) find(“#mobile_number”)。 set(“ 1234567890”) find(“#emailsignup”)。set(“ mymail@yop ..
发布时间:2020-09-29 05:36:32 其他开发

Rspec渲染文本

我有此代码 如果@ temp_user.save sign_in(:user,@temp_user) 渲染文本:“ OK” 其他 渲染文本:render_to_string(:partial =>“错误”) 结束 ,然后尝试用rspec验证渲染“确定” 这是我的实际规格: 它会“渲染文本OK”执行 post:create,{:agent => va ..

Factory Girl / Capybara正在从数据库中期测试中删除记录?

与RSpec&水豚,我得到了一个有趣的测试失败模式,该模式通过在测试用例中对行进行一些细微的重排而消失了……这无关紧要。 我正在开发自己的身份验证系统。它目前正在运行,我可以使用浏览器登录/注销,会话也可以运行,等等。但是,尝试测试失败。发生的事情我不太了解,这似乎取决于(看似)不相关的呼叫的顺序。 require'spec_helper' 描述“会话”做 它“允许用户登录”做 ..
发布时间:2020-09-29 05:31:00 其他开发

RSpec-rails-capybara-:js =>的不同失败;真实与否

我正在建立用于个人结算的设置屏幕。控制器/视图位于Admin名称空间中。 在没有:js => true的情况下运行第一个测试时,我会遇到一个失败,我认为这是由于以下事实:该链接不能用作其帮助程序,该帮助程序使用js脚本构建嵌套的字段集(基于Railscasts单个表单,多个表-嵌套的属性)。 故障: 1)患者设置创建患者账单标题-具有扩展的详细信息-具有有效数据 失败/错误:fi ..
发布时间:2020-09-29 05:26:44 其他开发

即使删除了application.js文件,为什么Capypara + Rspect测试仍然通过?

我有Rails应用程序,并且在application.js文件中有一些ajax调用。可以使用rspec,capybara,webkit,factorygirl和databasecleaner进行测试。我编写了全部通过的功能测试。然后不小心删除了application.js文件并运行测试,它们仍然通过。请帮助我找出原因。 PS:如果您不赞成我的问题,请至少告诉我原因。我一直在寻找答案,但找不到 ..
发布时间:2020-09-29 05:20:12 其他开发

Rspec /水豚正在加载,通报要求认为有害

不确定这是否是Capybara的问题,但是我只是重新安装了Rails(4.1.1)和Rspec Rails(3.0.1),我想使用Capybara(2.3.0),但从未使用过我遇到了问题。我在 spec / features 中创建了一个“ spec”,并且该规范本身可以按预期运行并通过,但是在运行rspec时出现以下“警告”。有任何想法吗?我是否只需要禁用红宝石级别的警告? /Users ..
发布时间:2020-09-29 05:06:05 其他开发

功能规格和视图规格之间有什么区别吗?

我有一个关于水豚内干燥的问题 功能测试应该用于测试系统中的较大行为. Ruby on Rails中的功能规范和视图规范之间有区别吗?如果可能的话请举例说明. 谢谢. 解决方案 是的,功能和视图规格完全不同.第一个是完全集成测试,第二个是单独测试视图. 功能规格使用无头浏览器从外部测试整个系统,就像用户使用它一样.如果您使用正确的无头浏览器并打开Javascript,它还将锻炼 ..
发布时间:2020-09-20 05:07:55 其他开发

如何使用RSpec + Capybara在不同功能内重用场景

说我有一些要在不同上下文或“功能"下进行测试的方案. 例如,我有一些场景,其中涉及用户访问某些页面并期望某些ajax结果. 但是,在不同的条件或“功能"下,我需要执行不同的“后台"任务来更改应用程序的状态. 在这种情况下,我需要一遍又一遍地运行相同的方案,以确保一切都能在应用程序状态进行不同的更改后得以实现. 有没有一种方法可以在某处定义方案,然后再使用它们? 解决方 ..
发布时间:2020-09-20 05:03:11 其他开发

在某些RSpec导轨中测试HTTP状态代码以请求示例,但在其他情况下测试引发的异常

在使用rspec-rails测试过的Rails 4.2.0应用程序中,我提供了一个JSON Web API,该API具有类似REST的资源,并带有强制属性mand_attr. 我想测试POST请求中缺少该属性时,该API是否使用HTTP代码400(BAD REQUEST)答复.(请参见第二个示例打击).我的控制器尝试执行以下操作:如下面的第一个RSpec示例所示,通过引发ActionCont ..
发布时间:2020-07-16 18:54:05 其他开发

Rspec极慢

即使使用后卫&,我的rspec测试似乎也运行得非常慢.孢子. Finished in 5.36 seconds 13 examples, 2 failures 我知道我可以做一些优化我的测试的事情.减少与数据库的交互,但是我强烈怀疑spec_helper的设置不正确.我在与3.2版的Mongoid混在一起.每次运行后,数据库清理器都会清理. spec_helper.rb requ ..