问题标签 [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 - 如何停止 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 版本是
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 并使用内置的测试框架。
谢谢。
ruby - 我如何在 MiniTest 中存根东西?
在我的测试中,我想为类的任何实例存根固定响应。
它可能看起来像:
然后,每当我调用@book.title
它时,它就会返回“战争与和平”。
有没有办法在 MiniTest 中做到这一点?如果是的话,你能给我一个示例代码片段吗?
还是我需要摩卡之类的东西?
MiniTest 确实支持 Mocks,但 Mocks 对于我需要的东西来说太过分了。
ruby - 如何增加 MiniTest 超时阈值?
我正在切换到 MiniTest 以获得我的宝石并获得Timeout::Error
某些示例。由于一些外部部门,当我请求与服务器建立连接时,它会在几秒钟后返回,这会导致该异常。
有没有办法增加每个示例的超时阈值?
ruby - 使用 minitest 进行多项测试
我有一个应用程序,其中一些规范写入minitest。像往常一样,我使用rake
.
因为有时我得到一个随机结果,我的规格可能会通过一次,而在另一次失败。
在这种情况下,我可以保留序列号并在修复后稍后重播。因为我有这种测试(随机结果),所以我通常会运行rake
很多次,只是为了确保应用程序没问题。
我想知道是否有一种很好的方法来执行多个rake
测试(例如 100 次),如果有任何失败或错误就停止它们?
ruby - Ruby 1.9.3 中的并行测试有多并行?
在 Ruby 1.9.3 中,您可以一次运行多个测试用例。我不确定这是语言的特性、minitest 库还是 YARV 的特性,因此对任何不好的术语表示歉意。
但是他们是否为此取消了 GVL,或者这仅仅意味着如果一个线程正在执行 IO,另一个线程可以使用 CPU?
ruby-on-rails-3 - 在 Rails 中使用 Minitest
最近,我读了很多关于 Minitest 的文章。我真的很喜欢超轻量级测试框架的想法。我决定在最近的一个项目中用它替换 rspec 并且没有运气让它全部工作。我的问题是
a)在我的验收/集成测试中获得命名路由(rspec 和 test::unit 似乎自动包含它们,但没有使用 minitest),
b)Rails 中整体缺乏采用让我感到不安(每个人似乎都在使用 rspec虽然它更多地用于宝石/库)。
当 rspec 在测试 rails 应用程序方面占主导地位时,是否值得使用 minitest?
ruby - 无法让测试单元启动在 ruby 1.9.2 中工作
我正在使用 Ruby 1.9.2(ruby -v 产生:ruby 1.9.2p290(2011-07-09 修订版 32553)[x86_64-linux]),我试图让它工作:
当我运行它时,我得到
我很难找到有关此功能的文档,除了关于 SO 等的零散帖子。
是的,我想使用此功能而不是设置。
TIA
ruby - Ruby:Minitest/spec 和 BDD Gherkin
似乎我在 Minitest/spec 上找不到太多文档,所以我想知道是否有人可以帮助我弄清楚如何做我需要做的事情。基本上我想在我的所有类和模块上运行测试,以确保它们 1.)如果是静态或 2,则输出正确的值类型。)在 to_symbols 的情况下,所有键都是符号。这是我到目前为止所尝试的:
我认为小黄瓜会是什么样子:
我认为它会是 minitest/spec:
但我得到:
注意:我也对其他测试建议持开放态度(我对黄瓜不太了解,听说它很重要)或者如果有人有书籍建议,请告诉我一直在寻找一本关于 Ruby 单元测试的好书.
ruby-on-rails - 如何将 gem 'minitest' 添加到我的测试助手?
我是 Ruby on Rails 和测试的新手。当我运行时,rake test
我收到以下错误:
我做到了gem install minitest
,现在它说将 gem 'minitest' 添加到我的测试助手中。这是吗test/test_helper.rb
,如果是的话,我该如何“添加” minitest?