mocha

    0热度

    2回答

    从http://github.com/diaspora/diaspora/blob/master/spec/models/profile_spec.rb describe Profile do before do @person = Factory.build(:person) end describe 'requirements' do it

    1热度

    1回答

    我有一个带有订单和退款模型的Rails应用程序。订购has_many:退款。一切都很好。我正在尝试为控制器中的退款逻辑编写功能测试。这就是我现在所拥有的: test "should not process partial paypal refund for partially refunded order when refund total plus refund amount is greate

    3热度

    2回答

    在为控制器编写功能测试时,遇到了一个场景,我有一个before_filter从数据库请求我的测试需要某些信息。我使用Factory_girl来生成测试数据,但我想避免在没有明确需要时触及数据库。我也想避免在这里测试我的before_filter方法(我打算在单独的测试中测试它)。据我所知,嘲笑/残桩是实现这一目标的方法。 我的问题是,在这种情况下模拟/存根方法的最佳方法是什么。 我之前过滤方法会在

    0热度

    1回答

    我正在使用Shoulda,Mocha和Test :: Unit进行测试。我有以下控制器和测试: class FoosController < ApplicationController caches_action :show def show @foo = requested_foo end private def requested_f

    1热度

    1回答

    我正在开发一个使用twitter API的应用程序。我目前正在使用rspec和mocha,但是我发现它很麻烦,我不能重复使用我为give方法创建的模拟。有没有一种方法可以让您拨打电话,返回某些内容,然后再拨打其他电话?或者它需要通过每种方法?

    0热度

    1回答

    我正在尝试控制器上的以下功能测试。我使用以下 RSpec2 的Rails 3 Shoudla 摩卡 这里的测试 context "POST on create should be successful" do before(:each) do Model.any_instance.expects(:save).returns(true).once Model.any_

    3热度

    2回答

    我需要模拟如下: Class User def facebook #returns an instance of a facebook gem end end 所以在我的用户测试,访问用户的Facebook信息,我需要调用user.facebook.me.info检索其信息。如果我想嘲笑这个,我目前使用下列内容: @user = Factory(:user)

    1热度

    2回答

    使用摩卡可以存留整个链吗?例如,我想要存根: User.first.posts.find(params[:id]) 使得它返回一个预定义的后期实例,而不是访问数据库。理想情况下,我愿意做这样的事情: @post = Post.new User.any_instance.stubs(:posts,:find).returns(@post) 正如你所看到的,我删空双方的帖子“和“发现”方法一

    5热度

    2回答

    对于已经在使用mocha进行嘲笑的测试套件,是否可以用rspec嘲讽书写新测试?也许把那之前(:所有)后重新打开它,以摩卡(:所有) 我试图改变在运行时的规格::亚军配置和似乎没有与嘲讽

    0热度

    1回答

    使用资源路由,您可以执行诸如url_for(@apple)之类的操作来获取特定资源“show”方法的url。但是,在测试中,使用Mocha模拟我的对象时,我无法生成适当的资源路径。 E.g.考虑如何url_for路线的这个例子: @apple.id # => 4 url_for(@apple) #=> domain.com/apples/4 这等同于更复杂的: url_for(:contro