rspec2

    0热度

    1回答

    阅读了rspec 2和capybara 2之后,我对结构目录布局方面的最佳实践略有困惑。各种规格之间似乎有一些重叠(例如请求规格和控制器规格),我想知道什么是组织这些文件的“最佳实践”方式,以及每个规格测试应该做什么? 我到目前为止已经收集到(这可能是错误的)如下:通过工厂女孩(如果使用) spec/features 水豚测试,模拟使用 spec/factories 工厂用户和你的应用程序

    0热度

    3回答

    在Rspec中,我试图测试函数的近似返回值。 我定义如下: def approx_equals(val, expected, perc_error_accepted) margin = (expected * perc_error_accepted/100) return val >= expected - margin && val <= expected + margin

    0热度

    1回答

    我在使用rspec运行测试时遇到问题。在我的book.rb文件中,代码块通过了给它的所有测试,用于在书籍标题中大写字(“杀死一只模仿鸟”,“地狱”)。然而,当我从终端运行rake我反复得到错误信息 "Failure/Error: @book.title.should == "Inferno" ArgumentError: wrong number of arguments (

    0热度

    1回答

    我有一些规格,我希望在Rails视图(v3.2.15)中使用。 我使用的是rspec-rails gem v2.14.0,我运行的代码如下。 此代码用于创建gem的v2.11.4,我可以看到HtmlFormatter现在已将其代码拆分为HtmlPrinter,我想这与代码中的错误有关。你打算如何使用HtmlFormatter?我找不到源代码之外的任何文档......我在下面做错了什么? class

    0热度

    1回答

    在“Programming Ruby 1.9/2.0”一书中,作者给出了一个网球得分类的例子,该类将通过在实际代码之前编写一些RSpec测试来开发。 笔者给大家介绍4个测试: it "should start with a score of 0-0" it "should be 15-0 if the server wins a point" it "should be 0-15 if the

    1热度

    1回答

    很慢 我使用: 的Rails 3.2.13 的Ruby 1.9.3-P448 RVM 17年1月22日(主) phantomjs 1.9.2(从网站下载的二进制) Ubuntu的13.04(64位) Rspec的2.12.2 RSpec的护栏2.12.0 骚灵1.3.0 水豚2.1.0 sqlite3的1.3.5 华硕笔记本电脑与这些规格: 存储器:7.7吉布 处理器:英特尔睿™CPU睿i7-26

    11热度

    2回答

    我已经将我的项目升级到了rails 4,但现在我得到了一些弃用警告,其中一个是DEPRECATION:any_number_of_times已弃用。。代码对此我gettings这个警告是 sponsorship = RSpec::Mocks::Mock.new(:sponsorship) SPONSORSHIP.should_receive(:[]).with('sponsorship').a

    0热度

    1回答

    我正在成功运行此命令,直到我刚刚开始文件中的最后一个规格(describe'DELETE #destroy')。现在,当我运行此问题标题中列出的命令时,似乎我的终端冻结或超时。 这里是我的关联文件和终端输出。 的Gemfile source 'https://rubygems.org' 'ruby' '2.0.0' gem 'rails', '3.2.14' gem 'pg' gem '

    2热度

    1回答

    想知道为什么我的规格确实会升级到后卫2.0.3和看守的RSpec 3.1.0 (运行Linux和VIM) 我能重现奇怪的行为后运行几次后通过创建一个新的准系统rails4的应用程序,包括 宝石 'RSpec的护栏' 宝石 '后卫' 宝石 '护rspec的' 到的Gemfile 创建的香草Guardfile:改变例如当 bundle exec guard --debug : bundle exe

    5热度

    3回答

    我有一个控制器的规格是这样的 describe :bizzaro_controller do let(:credit_card_account) { FactoryGirl.build :credit_card_account } it "doesn't blow up with just the stub" do CreditCardAccount.stub(: