Tag: minitest

如何组织minitest /unit testing?

在使用RSpec进行多个项目之后,我将尽力为您服务。 我很喜欢它,但是我错过了使用describe / context块以逻辑的方式对我的testing/规格进行分组。 我知道minitest / spec提供了这个function,但是我喜欢这个minitest / unit,它更接近于准系统Ruby。 是否有任何gem提供描述/上下文支持minitest /单位? 或者,我应该只用最小的/最小的单位来处理我的冗长,无组织的testing文件吗?

如何设置MiniTest?

我是一个相当新手的testing人员,但一直试图在Rails中改进TDD。 RSpec很好,但我的testing很慢。 我听说MiniTest的速度要快很多,MiniTest / Spec DSL看起来和我以前使用RSpec的方式非常相似,所以我想我会试试看。 但是,我一直无法在网上find任何提供如何设置和运行Minitest的演练。 我学会了如何从RSpec书中进行testing,我不知道Test :: Unit或者MiniTest应该如何工作。 我在gemfile中有gem,我已经写了一些简单的testing,但是我不知道把它们放在哪里以及如何运行它们。 我认为这是那些显而易见的事情之一,没人打扰写下来。 任何人都可以向我解释如何设置一些Minitest / spec文件,并让他们运行,所以我可以比较性能与Rspec? 编辑 具体来说,这些是我最需要知道的基础知识: 你需要一个test_helper文件(如spec_helper),如果是的话,你如何创build它? 你如何运行微型? 似乎没有等同于rspec spec或rspec path/to/file_spec.rb ,我错过了什么? 谢谢!

我如何在MiniTest中存根?

在我的testing中,我想为任何类的实例存根jar头响应。 它可能看起来像这样: Book.stubs(:title).any_instance().returns("War and Peace") 然后,每当我打电话@book.title它返回“战争与和平”。 有没有办法在MiniTest中做到这一点? 如果是的话,你可以给我一个示例代码片段? 或者我需要摩卡咖啡吗? MiniTest支持Mocks,但是Mock对我所需要的东西是过度的。

Minitest和Rspec

我刚刚观看了Minitest的Railscast 。 使用RSpec vs Minitesttestingrails应用程序有什么优缺点? 我将失去从RSpec转换到Minitest的哪些function?

如何用minitest运行所有testing?

我下载了一个项目的源代码,发现了一个bug,并修复了它。 现在我想运行testing,看看我是否已经破坏了任何东西。 testing是在最小的DSL。 我如何一次运行它们? 我search适用的耙任务等,但我没有find任何。

在MiniTest的assert_raises / must_raise中检查exception消息的期望语法是什么?

在MiniTest的assert_raises / must_raise检查exception消息的期望语法是什么? 我试图做出如下的断言,其中"Foo"是预期的错误信息: proc { bar.do_it }.must_raise RuntimeError.new("Foo")

是否有可能在MiniTest中将testing标记为挂起?

如果这是可能的,这是什么语法?