问题标签 [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 投票
3 回答
3820 浏览

ruby-on-rails - 如何使用 Test::Unit 全局存根 http 请求?

如何在全局范围内存根一个 http 请求,比如下面的 twitter api,以便它对 Test::Unit 套件中的所有测试都有效?

这个WebMock存根在 TestCase 子类的 setup() 块中工作,例如

但是,如果我将它放在 TestCase 本身的全局设置中,则不会被识别:

这给了我错误:

我也尝试通过修补方法 def 本身

但它也不起作用。

当我使用FlexMock而不是 WebMock 时,也会发生类似的情况。似乎是一个范围问题,但我不知道如何解决它。想法?

0 投票
7 回答
12562 浏览

ruby - 如何使用 lib minitest 或 Test:Unit 为单元测试着色?

我想在我的开发环境中进行单元测试输出颜色。但是,我无法让它在 Linux(Debian 和 Ubuntu)上运行。当我包含以下库时:

我得到:

由代码引起:

我已经看到了一个有效的Rspec 变体。不幸的是,我的 Ruby 知识不足以看出差异。

0 投票
4 回答
7797 浏览

ruby-on-rails - 如何一次运行多个 Rails 单元测试

我经常运行各种测试组,例如:

我也喜欢运行单独的测试文件或单独的测试:

还有:

我什至在我的 Rakefile 中创建了自定义分组:

我还没有弄清楚如何在命令行运行多个临时测试。换句话说,我怎样才能将 test_files 注入到 rake 任务中。就像是:

然后我可以运行一个带有任意参数的 shell 函数并运行快速的ruby -Itest单个测试,或者rake如果有多个文件,则运行一个任务。

0 投票
5 回答
45259 浏览

ruby-on-rails-3 - 在创建新的 Rails 应用程序时,如何告诉 Rails 使用 RSpec 而不是 test-unit?

我已经test-unit安装并安装rspec(连同-core-expectations和2.6.x 版)。当我运行该命令时,它用于生成测试存根文件而不是.-mocks-railsrails new footest-unitrspec

有没有一个选项可以让我告诉 rails 使用 rspec 来生成测试?

0 投票
1 回答
160 浏览

ruby-on-rails - 防护测试编译资产缓存文件的问题

使用 guard-test 运行测试会编译资产缓存文件。当我使用 rake 正常运行测试时,不会发生这种情况。我的 test.rb 环境指定 config.action_controller.perform_caching = false。如果这有什么不同,我将覆盖主机并使用子域。

功能性:@request.host = "sub.domain.devnet"

整合:宿主!“sub.domain.devnet” Capybara.default_host = “sub.domain.devnet”

所有测试都是绿色的。

0 投票
2 回答
1200 浏览

ruby-on-rails - Rails 3 - 如何测试控制器模块?

我有 3 个包含相同模块的控制器。

如何使用 Test:Unit 将模块集中在一个地方进行测试?

我应该为每个控制器(不是 DRY)编写 3 个相同的功能测试吗?

测试控制器/测试控制器1/测试控制器2:

测试模块:

提前致谢 !

0 投票
2 回答
264 浏览

ruby - 有没有好的 ruby​​ 测试可追溯性解决方案?

我正在写一些 ruby​​(不是 Rails)并使用 test/unit 和 shoulda 来编写测试。

是否有任何宝石可以让我实现从测试到设计/要求的可追溯性?

即:我想用他们测试的需求的名称来标记我的测试,然后生成未测试或测试失败的需求报告等。

希望这对 ruby​​ 来说不是太企业化。

谢谢!

0 投票
2 回答
189 浏览

ruby-on-rails - 覆盖 Rails 测试 Test::Unit::TestCase

我正在尝试覆盖/修改 Test::Unit::TestCase 测试的拆解功能。在测试拆解期间(完成后),我想做一些额外的事情。

我试过这个,但它不起作用(继续执行原来的拆解):

0 投票
1 回答
448 浏览

ruby - 由于引发 LocalJumpError 异常而导致测试失败(Ruby)

我想我搜索了关于我的问题的答案,但我没有看到任何回应它的帖子。所以这里还有一个关于 LocalJumpError 的问题......

我是 Ruby 的一个相对新手,我刚刚决定在编写所有 Ruby 代码之前遵循良好的实践并编写测试。

但是我在这里遇到了一个小问题,我只是不明白。这是我的测试:

这是应该验证上述特定测试的代码:

因此,当我FilesInfoLogger.get_log('foo')使用 irb 运行时,一切似乎都运行良好,我的意思是没有提出任何问题。但是当我运行测试时,它无法返回:

我不明白为什么根据测试单元会引发关于没有给出块的异常,特别是因为我使用block_given?. 我错过了什么?

感谢您的回答。

0 投票
2 回答
370 浏览

ruby - 如何使用 Ruby 的 Test::Unit 只测试一个方法?

想象一下我有一个这样的测试:

我的测试用例具有破坏性,我需要在测试之间重新生成输入。因此,一次只运行一个测试用例会很有用。目前,我的方法是评论我不想执行的测试,但肯定有更好的方法吗?

因此,例如,如何仅test_first在执行测试时运行?