问题标签 [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.

0 投票
0 回答
961 浏览

ruby - Rails 3“rake test”命令输出

用一个简单的 Rails 3 项目运行“rake test”会给我以下输出。

为什么列出两个套房?我有一个带有“assert true”的默认测试,它计入第一个套件而不是第二个。

有任何想法吗?我知道 Ruby 1.9 用 MiniTest 替换了 Test::Unit ,这导致了一些问题,但是在谷歌搜索几个小时后,我还没有找到这个输出的解释。

0 投票
2 回答
2602 浏览

ruby-on-rails - 有没有办法在一些自定义 html 文本上使用 assert_select?

我试图让 assert_select 处理一些原始文本。以下是我所拥有的,但是当我执行选择时,它说没有匹配项。我还附上了 assert_select 方法的一个片段,它表明接受 HTML::Node 对象是可行的(我还尝试将提取的 html 包装在 html/body 标记中)

0 投票
2 回答
3956 浏览

ruby - Ruby:我如何使用 assert_nothing_raised?

和文档说:

我的 make_move 方法:

我得到错误:

0 投票
3 回答
911 浏览

ruby-on-rails - 如何对 JavaScript 响应执行功能测试?

我注意到在 Rails 中为 js 请求渲染文本是很常见的,文本嵌入在 jquery 方法调用中以将其插入到 DOM 中。

我的问题是你如何在这样的响应文本的功能测试中执行 assert_select 或等效的?

** 更新代码以使其更清晰

0 投票
1 回答
748 浏览

ruby - Ruby 测试单元:未初始化的常量 Test::Unit::UnitCase

我正在尝试运行此测试,但我遇到了问题。每次我尝试运行测试时,都会收到以下错误:

未初始化的常量 Test::Unit::UnitCase

我在 Windows 7 上运行它,ruby 186。路径指向 C:\ruby186\bin Ruby Bin C:\ruby186\bin

这不是一个 Rails 应用程序。这只是红宝石。

这是代码:

我怀疑这可以通过配置解决,但我不知道我能做什么。

0 投票
1 回答
472 浏览

ruby-on-rails - 为什么我会收到未初始化的常量 Test::Unit::AutoRunner::Priority 错误?

我正在升级到 Ruby 1.9.2,并收到以下错误:

0 投票
1 回答
470 浏览

ruby - 带有测试单元和活动记录的文章/示例

我希望编写一些单元测试,让我可以像在 Rails 中一样构建/测试非存根 CRUD 函数,但我想使用最少数量的 gem(测试单元和活动记录)。

有人知道任何可能有帮助的资源吗?

谢谢

0 投票
1 回答
467 浏览

ruby - 在 Ruby 中测试方法调用 super

我有一个测试库来帮助测试日志记录:

它应该像这样使用:

当然,我的测试库有一个单元测试。:)

我无法弄清楚如何测试RedirectIo.setupteardown调用 super。有任何想法吗?

0 投票
1 回答
279 浏览

cucumber - 在 JRuby 上安装 Test-unit-full

我想在我的黄瓜测试中使用断言,例如:

然后/^我被带到那个项目的页面$/做

结尾

我已经安装了 test-unit gem,但是,当我运行我的测试时,我得到了这个错误:

未定义的方法assert_equal' for #<Object:0x81a> (NoMethodError) ./features/support/web_steps.rb:49:in/^我被带到那个项目的页面$/' features/userjourney.feature:15:in `然后我被带到那个项目的页面'

谷歌搜索了一段时间后,看起来我可能需要安装 test-unit-full gem。但是,我尝试了这个(使用 jRuby)并得到了这个错误:

错误:安装 test-unit-full 时出错:错误:无法构建 gem 原生扩展。警告:JRuby 不支持本机扩展或“mkmf”库。检查http://kenai.com/projects/jruby/pages/Home以获取替代方案。

我真的需要 test-unit-full gem 才能使用断言吗?其次,如果是这样,我如何在 jRuby 上安装 gem?

谢谢,丽贝卡

0 投票
2 回答
1058 浏览

ruby - 无法使用带有 Watir 的 Ruby 1.9.2 使用 ci_reporter 生成 xml 结果

我已经安装了 Watir 1.7.1、Ruby 1.9.2、ci_reporter 1.6.4、测试单元 2.2.0。

由于 Ruby 1.9.2 没有 testunit,所以我单独安装了 testunit。

当我运行脚本时,ci_reporter 不会在运行测试的目录中创建“test/reports”文件夹。当我执行脚本时,脚本运行良好,但未创建文件夹。

文件夹“test/reports”是自己创建的,还是“test/reports”文件夹应该是 testunit 的一部分。

以下是我正在运行的简单测试,请看代码片段:

ruby 1.9.2 是否支持 ci_reporter 1.6.4?

谁能帮我举一个例子,说明 ci_reporter 如何创建报告以及报告的存储位置?