一个测试框架,它位于Ruby 1.9的标准库中。
如何通过minitest测试after_sign_in_path_for
我更改了after_sign_in_path_for方法的默认行为,如下所示:class ApplicationController <ActionController :: Base private def after_sign_in_path_for(resource)return ...
使用Webmock,我希望简单地返回被调用的身体参数。例如,我调用Mandrill API并传递选项哈希。我试过这个,但它给了我一个错误:@ ...
我发现了一篇关于测试工厂第一的博客文章(由BigBinary发布 - 恰好是Thoughtbot RSpec原版的Minitest / spec版本)。你可以告诉我没有规格的等价物......
在我的测试中,我想为任何类的实例存根固定响应。它可能看起来像:Book.stubs(:title).any_instance()。return(“War and Peace”)然后每当我打电话给@book ....
为什么“uniqueness:true”验证在我的测试(Rails)中不起作用?
在我的Rails应用程序中,我正在尝试为属于不同用户的设备保存MAC地址。每个MAC地址必须是唯一的,因此我包含了唯一性验证。验证本身似乎是......
RSpec让!等效于ActiveSupport :: TestCase
在RSpec中,您可以使用let!(:user){User.create}来预先加载:用户变量,以便在进入测试用例之前创建它。 ActiveSupport :: TestCase中是否有等效的方法?
我们一直在经历一个间歇性的问题,我想看看这里的人是否有洞察我们如何解决它。我们正在与Minitest + Capybara和Chrome进行集成测试......
我有一个模型'政策'。在该模型中,我对policy_holder和premium_amount进行了状态验证。我正在尝试为这个模型编写一个MiniTest测试。出于某种原因,我的测试是......
如何通过bundler生成'minitest / spec'宝石?
bundle gem gem_name --test = minitest允许选择minitest,但是如何让bundler为minitest / spec而不是minitest / test生成代码。
我使用Minitest作为我的功能测试的跑步者,使用Selenium作为运行浏览器的驱动程序。每个测试都建模为MiniTest :: Unit :: TestCase。 Minitest报告执行摘要......
当我想验证mock是否发送预期的参数时,我可以做@ mock.expect(:fnc,nil,[“a,”b“])但是,如果我想要模拟的类看起来像这个类Foo def fnc a :,b:结束......
Rails 5:当我对模型进行验证时,如何在数据库级别测试uniquess?
我有以下连接表:class ContactFormUsership <ApplicationRecord belongs_to:user belongs_to:contact_form validates:user_id,presence:true,uniqueness:{scope :::...
我有一个方法'退出':def quit put“再见!”退出结束我要做的是做一个迷你测试断言退出方法确实退出,没有我尝试过的工作。看着 ...
我有一个使用devise_token_auth的rails API应用程序,在我的测试中(minitest)我需要发送POST请求并登录用户,所以我使用了sign_in方法,但它似乎没有做任何事情。这个 ...
我下载了一个项目的源代码,发现了一个bug并修复了它。现在我想运行测试以查明我是否已经破坏了任何东西。测试采用最小的DSL。我如何一次运行它们?一世 ...
我有以下代码,我正在尝试为它创建一个存根,所以我可以在没有它的情况下进行测试。 def order client = StraightServerKit :: Client.new(gateway_id:“123”,...
我在Ruby on Rails上使用minitest。以下是我的模特。 require'mongoid'类Person包括Mongoid :: Document index({pin:1},{unique:true,name:“pin_index”})field:first_name field:...
我正在使用Rails 5和最小的并尝试为控制器编写测试。测试是#issues_controller_test.rb类IssuesControllerTest <ActionDispatch :: IntegrationTest包括Devise :: ...
String与ActiveSupport :: TimeWithZone的比较失败
我的应用程序为用户提供了创建具有开始和结束时间的事件的机会:>> Event.where('end_time <?',1.days.ago).first Event Load(0.3ms)SELECT“events”。* FROM“事件“......
Rails:无法在assert_select块中使用正则表达式
我想检查导航中包含的每个链接与正则表达式。在使用这样的代码之前,我已经为各种链接检查了相同的导航:assert_select“nav.active”do | nav | ...