rspec

    -1热度

    1回答

    我在c#中实现了一个Big Integer的类(学校项目),我必须计算第n个根。我尝试了二进制搜索,但对于非常大的整数来说,它耗时太长。我也尝试实施牛顿法。问题是我的分割函数只返回整数部分,没有数字。牛顿法需要用数字进行除法运算。我的愿望是找到一种方法来从第一根起始整个部分。

    0热度

    2回答

    我试图以这种方式构建我的测试,以便我可以自己运行某些上下文块,但还需要在个别块中进一步实施嵌套标签。事情是这样的: context 'outer context', :outer_tag do it 'inner it', :tag1 do expect(1).to eq(1) end it 'inner it 2', :tag2 do ex

    1热度

    1回答

    如何验证Foobar#some_method是否需要一个块。东西simliar到Foobar.new.respond_to?(:some_method) class Foobar def some_method yield end end 为什么? 这对测试合同界面很有用。确保我存根的方法有一个不变的API。 方法我试过 mth = Foobar.new.met

    0热度

    1回答

    像往常一样,我已经将Ruby项目加载到RubyMine中,该项目的规格文件位于spec目录中。右键单击并选择任何单个规格文件上的“运行”可以正确运行它。右击并在specs目录中选择“运行所有”使每个测试失败,出现以下消息: 无法加载:/用户/纳撒尼尔/回购/关闭的Web /规格/组成物/分析/ analysis_data_spec.rb:1个 异常消息:无法加载这样的文件 - spec_helpe

    0热度

    2回答

    我是新的写轨集成测试。比方说,我有以下的情况,在 管理日志。 创建一个新用户。 为用户分配新角色。 因此,对于每种情况,它都会打开一个新的浏览器窗口(或者可能会重置会话)。 至于登录我们正在使用第三方oauth它需要大量的时间登录。 所以我不想登录每个场景。一旦登录后,它应该一个接一个地执行场景,而不要求一次又一次地登录。但我不知道如何使用rspec和硒实现相同。 任何帮助将不胜感激。

    0热度

    1回答

    我希望能够测试远程的三方API端点响应,这就是为什么我想写一堆本地rspec测试并定期启动它们以查看如果这些端点按预期工作而不会发生重大变化。由于我的应用程序高度依赖于这个不断变化的API,因此我除了自动化测试外别无选择。 此刻,我是正规rspec的API测试代码: require "rails_helper" RSpec.describe "Remote request", type: :r

    0热度

    1回答

    我想测试一个使用ActiveRecord适量的方法。我一直听说单元测试方法,而不是使用数据库是最好的方法。然而,这对我来说的缺点是如果你错误地存活了ActiveRecord的响应呢?我可能会错误地将任何ActiveRecord在现实中返回的内容剔除,现在我的测试不准确。 FYI一个user有许多coupons和(当它应用于order的次)coupon可以有很多coupon_uses。 这是我的方法

    0热度

    1回答

    我有以下的政策 module Admin class PostPolicy < AdminPolicy def index? true end def show? scope.where(:id => record.id).exists? && user.present? && user == record.user e

    0热度

    1回答

    我想测试我的多态注释创建操作,但我总是在rspec中没有路由匹配错误。 class CommentsController < ApplicationController before_action :authenticate_user! def create @comment = @commentable.comments.new(comment_params)

    0热度

    1回答

    我想获取rspec测试中的current_user值,但我没有得到我正在创建当前用户,在byebug期间我可以看到current_user,我也可以在admin表中看到admin_user,但我得到的错误admin用户不可用。 失败: 1)令营API发布/营地时请求是有效的建立一个阵营 故障/错误:@camp = current_user.camps.create(camp_params) Act