问题标签 [minitest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2449 浏览

ruby-on-rails - Rails assert_equal 并不总是适用于 DateTimes

使用时,我的功能测试出现错误assert_equal

请注意,两者显示相同的时间和时区。我检查了它们是相同的类类型(ActiveSupport::TimeWithZone)。那为什么他们不相等呢?

它是数据库中的标准 DateTime 字段,我认为它只存储到第二个吧?

我可以通过将它们转换为整数或使用assert_in_delta1 分钟的范围来让它通过。但只是想知道。

顺便说一句,这是 Rails 2.3.8 和 MySQL。

0 投票
4 回答
5438 浏览

ruby-on-rails - 你如何使用 Minitest、Capybara、Selenium 执行 javascript 测试?

有很多关于如何使用 Capybara/Selenium/Rspec 执行 javascript 测试的示例您可以在其中编写如下测试:

但是,使用minitest您不能传递第二个参数来指示 selenium 执行测试。

有人对如何做到这一点有任何想法吗?

0 投票
2 回答
2261 浏览

ruby - Rails 3 与 Sequel 集成?

github 上似乎至少有四个 repos声称将 Sequel 与最新的 Rails 3 beta 相关联。

有没有人在 Rails 3 项目中成功地将 ActiveRecord 替换为 Sequel?你能提供一些关于如何最好地去做的提示吗?

我有兴趣在 Rails 3 上开始一个新项目,并试图从正确的角度出发:理想情况下是续集、minitest 和omniauth(如果它不会很痛苦,可以设计)。我知道这不是祝福的堆栈,但这些宝石吸引了我的蜘蛛侠感。我正在寻找任何可以帮助我解决任何宝石问题和冲突的建议。

0 投票
8 回答
34697 浏览

ruby - 使用 Ruby MiniTest 之前/之后的套件

是否有替代 RSpecbefore(:suite)after(:suite)MiniTest 的方法?

我怀疑自定义测试运行程序是有序的,但是我无法想象这不是一个常见的要求,所以有人可能已经实现了。:-)

0 投票
1 回答
169 浏览

ruby - :method: 符号应该为 ruby​​ 文档做什么?

Minitest 有一堆方法定义如下:

这些是在Object模块中定义的,因此它们可用于所有对象。但是为什么他们没有出现在任何文档中?我检查了 Yard on 生成的文档rdoc.info,以及rdoc我键入时生成的文档gem rdoc minitest。他们也没有出现。如果它们没有出现在任何地方,我应该如何引用它们?应该怎么:method:做?

0 投票
3 回答
420 浏览

ruby - 用于 Ruby 测试的图形用户可视化

我们可以使用什么样的(小)工具来呈现测试的图形结果?

实际上,我想显示一个图形而不是这个测试(例如):

例如,可能是一个 JS 图表,其中每个错误的测试都可能是红色的......

谢谢。

0 投票
7 回答
12562 浏览

ruby - 如何使用 lib minitest 或 Test:Unit 为单元测试着色?

我想在我的开发环境中进行单元测试输出颜色。但是,我无法让它在 Linux(Debian 和 Ubuntu)上运行。当我包含以下库时:

我得到:

由代码引起:

我已经看到了一个有效的Rspec 变体。不幸的是,我的 Ruby 知识不足以看出差异。

0 投票
7 回答
12840 浏览

ruby-on-rails - 如何设置 MiniTest?

我是一个相当新手的测试人员,但一直试图在 Rails 中的 TDD 方面做得更好。

RSpec 效果很好,但我的测试很慢。我听说 MiniTest 要快得多,而且 MiniTest/Spec DSL 看起来与我习惯使用 RSpec 的方式非常相似,所以我想我会试一试。

但是,我无法在网络上找到任何提供如何设置和运行 Minitest 的演练。我从 RSpec 书中学习了如何测试,但我不知道 Test::Unit 或 MiniTest 应该如何工作。我的 gemfile 中有 gem,我编写了一些简单的测试,但我不知道将它们放在哪里或如何运行它们。我认为这是显而易见的事情之一,没有人费心把它写下来……

谁能向我解释如何设置一些 Minitest/spec 文件并让它们运行,以便我可以将性能与 Rspec 进行比较?

编辑

具体来说,这些是我最需要知道的基础知识:

  1. 您是否需要一个 test_helper 文件(如 spec_helper),如果需要,您如何创建它?
  2. 你如何运行迷你测试?似乎没有等价于rspec specor rspec path/to/file_spec.rb,我错过了什么?

谢谢!

0 投票
2 回答
6965 浏览

ruby - Ruby Minitest:套件级还是类级设置?

使用内置的 Ruby Minitest 框架,有没有办法在整个套件运行之前运行一些代码,甚至在整个 TestClass 运行之前运行一次?我在这个问题的答案中看到Test::Unit::after_tests 可用于在运行所有测试后运行代码;在所有测试运行之前是否有类似的方法来运行代码?

我想使用此功能在测试运行之前初始化测试数据库,并在它们全部运行后将其拆除。

谢谢!

0 投票
1 回答
4406 浏览

ruby-on-rails - MiniTest 和 Rails 入门

我想从模型开始将现有的 rails 应用程序从 rspec 切换到 minitest。因此我创建了一个文件夹test。在里面我创建了一个文件minitest_helper.rb,其内容如下:

models包含的文件夹forum_spec.rb

现在我可以运行ruby -Itest test/models/forum_spec.rb以下结果:

那很好。但现在我希望加载环境,并将以下行添加到minitest_helper.rb(从 rspec 的等效文件复制):

现在我再次运行它,结果如下:

测试和断言消失了。这可能是什么原因?

系统信息:

  • 红宝石 1.9.2p180(2011-02-18 修订版 30909)[x86_64-darwin10.8.0]
  • 导轨 3.1.0.rc4