标签: minitest

是否可以在MiniTest中运行单个测试?

我可以在一个文件中运行所有测试:

rake test TEST=path/to/test_file.rb
Run Code Online (Sandbox Code Playgroud)

但是,如果我想在该文件中只运行一个测试,我该怎么做?

我正在寻找类似的功能:

rspec path/to/test_file.rb -l 25
Run Code Online (Sandbox Code Playgroud)

ruby minitest ruby-on-rails-3

158
推荐指数
9
解决办法
5万
查看次数

82
推荐指数
3
解决办法
2万
查看次数

在MiniTest的assert_raises/must_raise中检查异常消息的预期语法是什么?

什么是在MINITEST的检查异常消息预期的语法assert_raises/ must_raise

我正在尝试做出如下所示的断言,其中"Foo"是预期的错误消息:

proc { bar.do_it }.must_raise RuntimeError.new("Foo")
Run Code Online (Sandbox Code Playgroud)

ruby tdd minitest assertion

82
推荐指数
3
解决办法
3万
查看次数

如何使用minitest运行所有测试?

我下载了一个项目的源代码,发现了一个bug并修复了它.

现在我想运行测试以查明我是否已经破坏了任何东西.

测试采用最小的DSL.

我如何一次运行它们?

我搜索了适用的rake任务等,但我没有找到任何.

ruby minitest

68
推荐指数
5
解决办法
4万
查看次数

如何在MiniTest中存根?

在我的测试中,我想为任何类的实例存根固定响应.

它可能看起来像:

Book.stubs(:title).any_instance().returns("War and Peace")
Run Code Online (Sandbox Code Playgroud)

然后,每当我打电话,@book.title它就会返回"战争与和平".

有没有办法在MiniTest中执行此操作?如果是的话,你能给我一个示例代码片段吗?

或者我需要像摩卡这样的东西?

MiniTest确实支持Mocks,但Mocks对于我需要的东西来说太过分了.

ruby stub minitest

60
推荐指数
7
解决办法
5万
查看次数

Minitest和Rspec

我刚刚观看了Minitest 的Railscast.

使用RSpec与Minitest测试rails应用程序的优缺点是什么?我将失去哪些功能从RSpec转换为Minitest?

ruby testing rspec ruby-on-rails minitest

49
推荐指数
1
解决办法
1万
查看次数

如何组织minitest/unit测试?

在为几个项目使用RSpec之后,我给了minitest/unit.到目前为止我喜欢它,但我错过了使用describe/context块以逻辑方式对我的测试/规范进行分组.

我知道minitest/spec提供了这个功能,但我喜欢minitest/unit感觉更接近于准系统Ruby.

是否有任何宝石为minitest/unit提供描述/上下文支持?或者,我应该只使用minitest/unit中长而无组织的测试文件?

ruby ruby-on-rails minitest

49
推荐指数
3
解决办法
1万
查看次数

如何设置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. 你怎么运行minitest?似乎没有相当于rspec spec或者rspec path/to/file_spec.rb,我错过了什么?

谢谢!

installation rspec ruby-on-rails minitest ruby-on-rails-3

47
推荐指数
2
解决办法
1万
查看次数

使用Ruby MiniTest时套件之前/之后

RSpec before(:suite)after(:suite)MiniTest 有替代品吗?

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

ruby test-suite minitest

37
推荐指数
4
解决办法
3万
查看次数

为什么MiniTest :: Spec没有wont_raise断言?

Ruby Test::Unitassert_nothing_raised.Test::Unit已被MiniTest取代.为什么MiniTest的断言/期望与此没有任何平行?例如,你可以期待,must_raise但不是wont_raise.

ruby unit-testing minitest

32
推荐指数
2
解决办法
8765
查看次数