问题标签 [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 回答
387 浏览

ruby - 如何停止 Minitest?

在 Ruby 1.9.1 中,我发现ctrl+c只会杀死一个单元测试,并且你不能以这种方式停止整个测试程序的运行。

相比之下,在 Ruby 1.8 中的 test/unit 下,它会停止所有测试。

1.9.1下的示例进度条:

....................^CF........ ..................................................... ..........^CE..................^C^C^CE..E..^C^C^C^CEE^ CE^CE^CE^CE^C^C^CEE^CE^CE^CE^CE^CE^CE..^CE...^C..E..^CE..^CE.. ^CE..^C^C^CE.E.^CE^CE^C^CE^CE..^CE..^CE.^CE..^CE...^CE.^ CE.^CE.^CE...^CE....^CE........

在 1.8.7 下:

..................................................... ......^C.

我在 Ubuntu Karmic Koala 上运行它,Ruby 版本是

0 投票
6 回答
26466 浏览

ruby-on-rails - 如何使用 assert_select 测试给定链接的存在?

我的页面应该包含一个看起来像<a href="/desired_path/1">Click to go</a>.

您将如何使用 assert_select 进行测试?我想检查是否存在a带有href="/desired_path/1". 如何测试标签的属性?

是否有任何资源可以解释如何使用 assert_select?我阅读了指南和 API 文档,但没有弄清楚。有没有推荐的更好的方法来做到这一点?

我正在使用 Rails 3 并使用内置的测试框架。

谢谢。

0 投票
8 回答
60839 浏览

ruby - 我如何在 MiniTest 中存根东西?

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

它可能看起来像:

然后,每当我调用@book.title它时,它就会返回“战争与和平”。

有没有办法在 MiniTest 中做到这一点?如果是的话,你能给我一个示例代码片段吗?

还是我需要摩卡之类的东西?

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

0 投票
0 回答
455 浏览

ruby - 如何增加 MiniTest 超时阈值?

我正在切换到 MiniTest 以获得我的宝石并获得Timeout::Error某些示例。由于一些外部部门,当我请求与服务器建立连接时,它会在几秒钟后返回,这会导致该异常。

有没有办法增加每个示例的超时阈值?

0 投票
2 回答
1190 浏览

ruby - 使用 minitest 进行多项测试

我有一个应用程序,其中一些规范写入minitest。像往常一样,我使用rake.

因为有时我得到一个随机结果,我的规格可能会通过一次,而在另一次失败。

在这种情况下,我可以保留序列号并在修复后稍后重播。因为我有这种测试(随机结果),所以我通常会运行rake很多次,只是为了确保应用程序没问题。

我想知道是否有一种很好的方法来执行多个rake测试(例如 100 次),如果有任何失败或错误就停止它们?

0 投票
1 回答
1263 浏览

ruby - Ruby 1.9.3 中的并行测试有多并行?

在 Ruby 1.9.3 中,您可以一次运行多个测试用例。我不确定这是语言的特性、minitest 库还是 YARV 的特性,因此对任何不好的术语表示歉意。

但是他们是否为此取消了 GVL,或者这仅仅意味着如果一个线程正在执行 IO,另一个线程可以使用 CPU?

0 投票
5 回答
10966 浏览

ruby-on-rails-3 - 在 Rails 中使用 Minitest

最近,我读了很多关于 Minitest 的文章。我真的很喜欢超轻量级测试框架的想法。我决定在最近的一个项目中用它替换 rspec 并且没有运气让它全部工作。我的问题是

a)在我的验收/集成测试中获得命名路由(rspec 和 test::unit 似乎自动包含它们,但没有使用 minitest),
b)Rails 中整体缺乏采用让我感到不安(每个人似乎都在使用 rspec虽然它更多地用于宝石/库)。

当 rspec 在测试 rails 应用程序方面占主导地位时,是否值得使用 minitest?

0 投票
2 回答
784 浏览

ruby - 无法让测试单元启动在 ruby​​ 1.9.2 中工作

我正在使用 Ruby 1.9.2(ruby -v 产生:ruby 1.9.2p290(2011-07-09 修订版 32553)[x86_64-linux]),我试图让它工作:

当我运行它时,我得到

我很难找到有关此功能的文档,除了关于 SO 等的零散帖子。

是的,我想使用此功能而不是设置。

TIA

0 投票
1 回答
746 浏览

ruby - Ruby:Minitest/spec 和 BDD Gherkin

似乎我在 Minitest/spec 上找不到太多文档,所以我想知道是否有人可以帮助我弄清楚如何做我需要做的事情。基本上我想在我的所有类和模块上运行测试,以确保它们 1.)如果是静态或 2,则输出正确的值类型。)在 to_symbols 的情况下,所有键都是符号。这是我到目前为止所尝试的:

我认为小黄瓜会是什么样子:

我认为它会是 minitest/spec:

但我得到:

注意:我也对其他测试建议持开放态度(我对黄瓜不太了解,听说它很重要)或者如果有人有书籍建议,请告诉我一直在寻找一本关于 Ruby 单元测试的好书.

0 投票
2 回答
7492 浏览

ruby-on-rails - 如何将 gem 'minitest' 添加到我的测试助手?

我是 Ruby on Rails 和测试的新手。当我运行时,rake test我收到以下错误:

我做到了gem install minitest,现在它说将 gem 'minitest' 添加到我的测试助手中。这是吗test/test_helper.rb,如果是的话,我该如何“添加” minitest?