如何使用 test::unit 和 mocha 测试 counter_cache
我很好奇是否可以以某种方式模拟计数器缓存的测试。 现在我正在创建所有记录来测试 counter_cache。有什么好的做法可以有效地测试计数器缓存吗? 编辑…
如何添加将调用辅助方法的摩卡期望?
我正在将一个方法从控制器转移到助手中;现在将从视图中调用该方法。以前,在我的控制器 def show @things = gather_things end 和现在的功能测试中 t…
如何通过 mocha 和 test/unit 正确存根 Rails 关联方法?
我正在开发一个应用程序,其中大多数(如果不是全部)数据的范围都在 current_organization 范围内。因此,在我的控制器中的查找调用中,我有类似这样…
如何使用 JRuby 和 Mocha 模拟静态 Java 方法?
我的目标是使用 JRuby 和 Mocha 对充满静态实用方法的遗留 Java 代码进行单元测试。这可能吗? 我正在尝试应用 JMockit 中可用的类似技术;利用代理动…
RoR:使用 Mocha 的链式存根
是否可以使用 Mocha 来存根整个链?例如,我想存根: User.first.posts.find(params[:id]) 以便它返回预定义的 post 实例而不是访问数据库。理想情况…
如何使用 RSpec/RoR 测试 AJAX 请求?
我对 RoR 相当陌生,最近开始学习 BDD/Rspec 来测试我的应用程序。我一直在寻找一种规范 AJAX 请求的方法,但到目前为止我还没有找到太多关于这方面的…
为什么 rspec 重定向在测试期间无法获取完整路由?
我正在尝试对控制器进行以下功能测试。我正在使用以下 RSpec2 Rails 3 Shoudla Mocha 这是测试 context "POST on create should be successful" do be…
使用 Mocha 模拟/存根应用程序控制器方法(使用 Shoulda、Rails 3)
在为控制器编写功能测试时,我遇到了一个场景,其中我有一个 before_filter 从数据库请求我的一个测试所需的一些信息。我正在使用 Factory_girl 生成…
为什么 Diaspora 应用程序中的测试没有失败?
来自 http://github.com/diaspora/diaspora/blob/ master/spec/models/profile_spec.rb describe Profile do before do @person = Factory.build(:per…
用摩卡从 Shoulda 模拟 authlogic
我在嘲笑 shoulda 的 authlogic 时遇到了麻烦。 我有以下测试装置: class HomeControllerTest < ActionController::TestCase context "on GET to i…
Rails 伪造路线
具体来说,我试图让 ActionController::Routing::Routes.recognize_path 识别不在 routes.rb 中的路由,以用于测试目的。 是否可以以某种方式模拟或动…
Mocha 对关联构建调用的期望失败
我有这个例子: # GET New context "on get to new" do it "should assign cardset" do @profile.cardsets.expects(:build).once.returns(Factory.stu…
Cucumber 场景中使用 Rspec/Mocha 进行存根
我使用 Cucumber 作为带有 rspec/mocha 模拟的 BDD 框架。理想情况下,我们不会在黄瓜规范中模拟/存根行为;然而这里的情况很特殊。在这里让您简要了…
强制控制器使用 current_user 进行模拟
我试图在我的 RSpec 测试中指定我的控制器应该使用 current_user.projects.find() 而不是 Project.find() 我正在使用 Mocha 模拟框架并且正在尝试这样…