rspec2

    5热度

    2回答

    在我的Rails 3.2应用程序中,我试图使用config.exceptions_app来路由异常通过路由表来呈现错误特定的页面(尤其是401 forbidden)。下面是我到目前为止得到了配置: # application.rb config.action_dispatch.rescue_responses.merge!('Error::Forbidden' => :forbidden) c

    0热度

    1回答

    我刚刚开始学习使用rspec在Rails中进行测试。 我有一个用户模式,我试图写一个测试,以登录用户的以下工作: describe "user login" do let(:user) { FactoryGirl.create(:user) } it "logs user in" do visit root_path click_link "Log In"

    0热度

    2回答

    我正在写一个gem来包装xmpp4r RubyGem。我想为我所能做的所有事情添加测试,但是我对测试很陌生,并且有点卡在这里。从本质上讲,我希望我的一个类具有“连接”功能,但我不知道如何测试这样的事情......我在网上可以找到的有关测试的所有例子都过于简化了。它是“绿色西兰花”等等,你明白了。 如何测试看起来更复杂的东西?关于这些东西的良好文档的链接会很好,以及来自您自己的体验的更多个性化答案。

    2热度

    2回答

    写了一个步骤定义,该步骤定义使用集合中的rspec检查CSS元素。如果一个期望没有通过整个场景的炸弹,我甚至没有得到每个CSS元素是否存在的唯一反馈(这是全部或没有,不幸的是,我不希望这样) 我有以下代码: Then(/^I should see the following css selectors:$/) do |table| css_selectors = table.raw

    0热度

    1回答

    我有一个测试我正在做我在哪里测试我的网站显示日期选择器的可用日期。日期选择器应该使下X个工作日可用,并忽略周末和节假日。 我正在测试两种情况,一种是查看下订单(7月1日)的人的取件日期,然后选择取件,接下来的5个工作日(7月2日,3日,5日,8日和9日)可用。我蛮力用下面的RSpec的/水豚代码测试,它通过没有问题: find("#datepicker_").click find(".ui-d

    1热度

    1回答

    听巨人机器人粉碎成其他巨人机器人播客,听说你希望你的FactoryGirl工厂是最小的,只提供那些使对象在数据库中有效的属性。话虽如此,但谈话还表示特质是基于未来可能发生变化的属性来定义特定行为的一种非常好的方式。 我想知道是否有一个好主意,有特性定义,有目的地失败验证清理规范代码。这里有一个例子: factory :winner do user_extension "7036"

    1热度

    1回答

    我有两个简单的类Company和Votings,我用rspec测试。 当我投票给它添加得到由一个ActiveRecord class Company < ActiveRecord::Base attr_accessible :name, :votings_count has_many :votings, :dependent => :destroy end 计数的公司和这

    0热度

    1回答

    我们的规格需要大约15分钟的时间来运行,并且正在寻找一些建议(并且确实是否对我们的sol'n有意义进行了理智检查)。我想创建一个系统,在这个系统中,独立测试可以与整个套件分开运行,也可以匹配我们任务列表中的任务。我建议我们每个标签我们的规格是这样的: describe 'task048: call to test mobile api', task048: true do render_

    0热度

    3回答

    我正在使用Rails 3.2,Rspec 2和水豚2. 我正在截断我的网页中的正文文本字符串,并且想要在我的功能规范中测试此功能。 有人可以建议如何做到这一点,因为我似乎无法在我的测试中调用truncate,因为它一直说它是一个未定义的方法,我真的不想在我的测试套件中有一长串截短的文本;只是应用截断函数就够了。 我试过使用helper.truncate(),view.truncate()但无济于事

    0热度

    2回答

    如果字段包含带RSpec的2个字母字符串,测试的正确方法是什么?我正在跟踪一个我认为在rails 2中工作的旧示例。它会创建新的Address实例,在其上设置无效值,然后在该实例上触发valid?,最后检查errors是否报告有错误。现在 it 'requires state to be of length 2' do subject = Address.new subje