问题标签 [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.
ruby-on-rails - Rails assert_equal 并不总是适用于 DateTimes
使用时,我的功能测试出现错误assert_equal
:
请注意,两者显示相同的时间和时区。我检查了它们是相同的类类型(ActiveSupport::TimeWithZone)。那为什么他们不相等呢?
它是数据库中的标准 DateTime 字段,我认为它只存储到第二个吧?
我可以通过将它们转换为整数或使用assert_in_delta
1 分钟的范围来让它通过。但只是想知道。
顺便说一句,这是 Rails 2.3.8 和 MySQL。
ruby-on-rails - 你如何使用 Minitest、Capybara、Selenium 执行 javascript 测试?
有很多关于如何使用 Capybara/Selenium/Rspec 执行 javascript 测试的示例,您可以在其中编写如下测试:
但是,使用minitest您不能传递第二个参数来指示 selenium 执行测试。
有人对如何做到这一点有任何想法吗?
ruby - Rails 3 与 Sequel 集成?
github 上似乎至少有四个 repos声称将 Sequel 与最新的 Rails 3 beta 相关联。
有没有人在 Rails 3 项目中成功地将 ActiveRecord 替换为 Sequel?你能提供一些关于如何最好地去做的提示吗?
我有兴趣在 Rails 3 上开始一个新项目,并试图从正确的角度出发:理想情况下是续集、minitest 和omniauth(如果它不会很痛苦,可以设计)。我知道这不是祝福的堆栈,但这些宝石吸引了我的蜘蛛侠感。我正在寻找任何可以帮助我解决任何宝石问题和冲突的建议。
ruby - 使用 Ruby MiniTest 之前/之后的套件
是否有替代 RSpecbefore(:suite)
和after(:suite)
MiniTest 的方法?
我怀疑自定义测试运行程序是有序的,但是我无法想象这不是一个常见的要求,所以有人可能已经实现了。:-)
ruby - :method: 符号应该为 ruby 文档做什么?
Minitest 有一堆方法定义如下:
这些是在Object
模块中定义的,因此它们可用于所有对象。但是为什么他们没有出现在任何文档中?我检查了 Yard on 生成的文档rdoc.info
,以及rdoc
我键入时生成的文档gem rdoc minitest
。他们也没有出现。如果它们没有出现在任何地方,我应该如何引用它们?应该怎么:method:
做?
ruby - 用于 Ruby 测试的图形用户可视化
我们可以使用什么样的(小)工具来呈现测试的图形结果?
实际上,我想显示一个图形而不是这个测试(例如):
例如,可能是一个 JS 图表,其中每个错误的测试都可能是红色的......
谢谢。
ruby - 如何使用 lib minitest 或 Test:Unit 为单元测试着色?
我想在我的开发环境中进行单元测试输出颜色。但是,我无法让它在 Linux(Debian 和 Ubuntu)上运行。当我包含以下库时:
我得到:
由代码引起:
我已经看到了一个有效的Rspec 变体。不幸的是,我的 Ruby 知识不足以看出差异。
ruby-on-rails - 如何设置 MiniTest?
我是一个相当新手的测试人员,但一直试图在 Rails 中的 TDD 方面做得更好。
RSpec 效果很好,但我的测试很慢。我听说 MiniTest 要快得多,而且 MiniTest/Spec DSL 看起来与我习惯使用 RSpec 的方式非常相似,所以我想我会试一试。
但是,我无法在网络上找到任何提供如何设置和运行 Minitest 的演练。我从 RSpec 书中学习了如何测试,但我不知道 Test::Unit 或 MiniTest 应该如何工作。我的 gemfile 中有 gem,我编写了一些简单的测试,但我不知道将它们放在哪里或如何运行它们。我认为这是显而易见的事情之一,没有人费心把它写下来……
谁能向我解释如何设置一些 Minitest/spec 文件并让它们运行,以便我可以将性能与 Rspec 进行比较?
编辑
具体来说,这些是我最需要知道的基础知识:
- 您是否需要一个 test_helper 文件(如 spec_helper),如果需要,您如何创建它?
- 你如何运行迷你测试?似乎没有等价于
rspec spec
orrspec path/to/file_spec.rb
,我错过了什么?
谢谢!
ruby - Ruby Minitest:套件级还是类级设置?
使用内置的 Ruby Minitest 框架,有没有办法在整个套件运行之前运行一些代码,甚至在整个 TestClass 运行之前运行一次?我在这个问题的答案中看到Test::Unit::after_tests 可用于在运行所有测试后运行代码;在所有测试运行之前是否有类似的方法来运行代码?
我想使用此功能在测试运行之前初始化测试数据库,并在它们全部运行后将其拆除。
谢谢!
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