minitest相关内容
我是 Rails 测试的新手. 在学习了一些在线教程后,我可以为模型设置和运行测试. 但是当尝试测试 Controller 时,测试失败,因为它被重定向到登录页面. 我已经尝试了所有可以在网络上找到的用于登录设备的说明,但仍然无法登录并继续前进. 感谢有人能提供帮助并为我指明前进的方向. AwardedBidsControllerTesttest_should_get
..
我得到 URI::InvalidURIError 测试 Rails Home 控制器: 需要'test_helper'类 HomeControllerTest 出现以下错误: E错误:HomeControllerTest#test_should_get_index:URI::InvalidURIError: 错误的 URI(不是 URI?):http://www.example.com:8
..
我刚刚观看了 Minitest 的Railscast. 使用 RSpec 与 Minitest 测试 Rails 应用程序的优缺点是什么?从 RSpec 转换到 Minitest 会丢失哪些功能? 解决方案 我是 RSpec 开发人员之一,从未使用过 minitest,因此在阅读此答案时请考虑我的偏见. 总的来说,RSpec 的强大之处在于它将如此多的测试概念具体化为一流的对象
..
在使用 rspec 的项目中的测试中,当我只想专注于一个或几个特定测试用例时,我经常在开发时使用“焦点"以节省运行所有测试. 在 Minitest(在这种情况下使用规范语法扩展)中,我找不到等价物. 在rspec 它“应该可以正常工作",focus: true do# 东西结尾 Minitest 中的等价物是什么? 解决方案 安装 minitest-focus gem,将 re
..
在从 RSpec 转换到 Minitest 时,我遇到了一个小问题,Google 没有提供任何帮助,那就是弄清楚如何做这样的事情: describe ApplicationController 做控制器做定义索引什么都不渲染:真结尾结尾它“应该抓住坏的蛞蝓"做获取 :index, slug: "bad%20slug"response.code.should eq("403")结尾结尾 使用 M
..
我是 minitest 的新手,也是 ruby 的新手,真的厌倦了在没有结果的情况下用谷歌搜索这个问题.非常感谢您的帮助: ruby minitest 中 assert_output 的确切语法是什么? 我在 github 或其他地方找到的所有内容似乎都使用括号.然而,当我不使用带有 assert_output 的块时,我收到一条错误消息,这是有道理的,因为此方法的定义包含一个 y
..
MiniTest 的assert_raises/must_raise 中检查异常消息的预期语法是什么? 我正在尝试做出如下断言,其中 "Foo" 是预期的错误消息: proc { bar.do_it }.must_raise RuntimeError.new("Foo") 解决方案 您可以使用 assert_raises 断言,或 must_raise 期望. 它“必须提高"做ass
..
我正在使用 Ruby 1.9.2(ruby -v 产生:ruby 1.9.2p290(2011-07-09 修订版 32553)[x86_64-linux]),我正在尝试让它工作: 需要'测试/单元'类 TestStartup 当我运行它时,我得到 加载套件 test_startup开始在测试 1.在 0.000395 秒内完成.1 次测试、0 次断言、0 次失败、0 次错误、0 次跳过
..
在使用 rspec 的项目中的测试中,当我只想专注于一个或几个特定测试用例时,我经常在开发时使用“焦点"以节省运行所有测试. 在 Minitest(在这种情况下使用规范语法扩展)中,我找不到等价物. 在rspec 它“应该可以正常工作",focus: true do# 东西结尾 Minitest 中的等价物是什么? 解决方案 安装 minitest-focus gem,将 re
..
我有一些控制器测试一直失败,但我不知道为什么.控制器 update 动作: def 更新response_to do |格式|如果@tag_category.update(tag_category_params)format.html { redirect_to company_tags_url, notice: '标签类别已成功更新.'}别的format.html { 渲染:编辑}结尾结尾结
..
在我的 ApplicationController 中,我设置了: protect_from_forgery with: :exception 在我的 config/environments/test.rb 中,我设置了: config.action_controller.allow_forgery_protection = false 我的理解是这应该会阻止真实性令牌检查.但是在运行我的
..
我正在向现有的 Rails 4 项目添加一些 API 测试,该项目的 Gemfile 中包含 rspec. 由于现有项目没有任何测试,而且我在 minitest 中有我想要使用的测试,我想知道如何从此项目中删除 rspec 并恢复到 Rails 4 minitest 设置. 我已经从 Gemfile 中删除了 rspec gem 并进行了捆绑.我尝试手动创建 Test 文件夹和子文件夹
..
我有一个基本的静态网页. 类StaticPagesController
..
由于无法控制的原因,我不能在当前项目中使用RSpec进行测试.我正在尝试测试“设计重置密码",但似乎无法提出有用的建议. 这是我到目前为止所拥有的: 需要'test_helper'类ResetPasswordTest
..
所有其他答案是错误的或过时的.我已经尝试了几件事.这就是我所拥有的: require 'test_helper' class DealsControllerTest
..
我正在尝试使用minitest和webrat测试ruby身份验证应用程序,但会收到错误消息. 诸如visit '/'的测试失败,并显示错误Status 200 expected but was 404. 包含诸如fill_in :email, :with => "first@company.com"之类的代码的测试失败,并显示错误Could not find field: :email
..
我正在使用系统测试来验证以下流程是否可以按用户预期的方式工作: 注册表单 登录 访问帐户页面 更新帐户信息 但是,创建用户后出现错误: Puma caught this error: Couldn't find User with 'id'=16 (ActiveRecord::RecordNotFound) /Me/MyComputer/.rbenv/versions/2.
..
我正在关注迈克尔·哈特尔(Michael Hartl)的Ruby on Rails教程,但不确定根据该教程应通过的一切时为什么会出现此错误: 1) Error: UsersControllerTest#test_should_get_show: ActiveRecord::RecordNotFound: Couldn't find User with 'id'= app/contro
..
我正在使用Rails 5 API,Pundit,一切进展顺利.我正在尝试测试这种特定情况,在这种情况下,如果您不是资源所有者,则您将无法查看该用户的信息. 所以我得到了一些用户夹具样本数据,Sarah和Jim是其中两个. 我在这里有这个测试用例: test "user show - cannot show other user's info" do get user_path
..
所以我有一个TimeBank类,并且正在对其进行更新,并且正在获取两个新的虚拟属性,这些属性将操纵另外两个现有属性(数据库列). class TimeBank
..