问题标签 [testunit]
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 - 如何使用 test:unit 在 ruby 中运行多个测试用例
我使用过 rake,但据我所知,rake 结合了一个或多个测试套件。
我需要一些我可以做的方法
所以这里应该运行测试套件中所需的测试用例。
我能够使用运行单个测试用例
ruby - 有没有办法用 test::unit Ruby 加载宝石
我正在尝试使用 test::unit 进行测试,而我尝试测试的框架需要特定的 gem (rhodes)
任何人都可以建议我在运行测试时如何加载 gem
更新 :: 错误信息
我的单元测试使用需要包含 test_helper.rb ,其中包含以下内容
设置/控制器位于应用程序中并包含
ruby-on-rails - 在不加载环境或使用数据库的情况下运行 Rails 单元测试
作为一项学术练习,我想我会尝试在不加载 Rails 环境(或访问数据库)的情况下运行我的单元测试。
我以前见过这样做,似乎人们谈论它已经足够了,但我找不到任何好的/当前资源来完成它。
有没有人有任何关于如何做到这一点的好故事或一篇不错的长博客文章?
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 - 编写 Ruby Test::Unit 错误和无法归档
我正在尝试将测试中发生的失败和错误写入日志文件,以便它们不会出现在屏幕上,但看起来好像错误和断言失败写入 STDOUT 而不是 STDERR。经过数小时的谷歌搜索后,我无法找到有关如何重定向此输出的信息,非常感谢帮助。
ruby-on-rails-3 - 停止 Rails 控制台加载 Test::Unit
我有一个名为“Test”的模型(我评论了该模型中的所有内容,所以剩下的只是class Test
end
用于调试目的),每次我尝试在 Rails 控制台中实例化它时,我都会收到一个错误,即“新”方法不存在Test:Module
. 实例化我的任何其他模型时不会发生此错误,我认为这与 rails 控制台正在加载 Test::Unit 或类似的东西有关(我预感我跑Test.constants
了,控制台返回了[:Unit]
,所以我很确定这是问题所在)。无论如何,毫无疑问,rails 控制台正在运行一些名为 Test 的模块,我不希望这种情况发生。我该如何避免这种情况?将我的类名更改为不同的值对我来说非常不方便,所以如果有任何方法可以解决这个问题,那就太好了~!
ruby-on-rails-3.1 - Rails 测试输出中缺少进度点和 0% 通过(测试单元,Rails 3.1 rc6,Ruby 1.9.2)
我的测试全部通过,结果如下所示:
开始
在 361.988408 秒内完成。
479 个测试,1017 个断言,0 个失败,0 个错误,0 个待处理,0 个遗漏,0 个通知 0% 通过
为什么我看不到我以前在 rails 2.3 中看到的通常的进度点?为什么它说“0%通过”?我想知道这些点是否变成了白色并且真的存在,在看似空白的空间中?我不喜欢将终端更改为黑色背景。;-)
同样在我的单元测试中,它说“在 0.0 秒内完成”。这显然是错误的。
ruby - 如何测试在运行之间提供功能的 Ruby 脚本?
什么是单元测试的好方法,它测试脚本在执行之间维护正确数据的能力 - 在脚本用 Ctrl-C 终止然后重新运行之后?是否有任何针对现有模块或脚本的测试可以执行类似的操作,以了解最佳实践?
ruby-on-rails - rspec 相对于 test::unit 的主要优势是什么?
这些天似乎每个人都在使用 rspec,但默认情况下,rails 仍然与 test::unit 捆绑在一起。
rspec 与测试单元相比有什么主要优势吗?很难获得有关此主题的直接信息...
ruby - 如何在调试和测试 gem 时包含目录
有人可以给我留言吗?
具体来说,在需要文件时,我在测试实施中遇到了问题。
我正在开发一个名为 mme_tools 的 gem,它具有这样的目录树。最初的脚手架是使用Jeweler生成的。
其中,mme_tools.rb只是一个容器,它需要mme_tools 子目录(即require 'mme_tools/debug.rb'
)中的所有文件。
在示例目录中,随着我的进步,我可以进行一些不整洁的测试(演示)。只需将 arequire 'mme_tools'
放在每个演示的顶部,然后使用选项运行 ruby 就-I../lib
可以了。事实上,我使用 Netbeans 进行开发,所以我在每次运行时都包含该选项。
我的问题是在测试时出现的。在test_mme_tools.rb的顶部我有
但我的测试不起作用,因为我认为mme_tools.rb没有找到。我从 shell 运行的 rake 任务的输出是:
当然,来自 Netbeans 的情况相同,只是它显示了完整的跟踪
文件test_mme_tools.rb如下:
任何想法?