问题标签 [ruby-test]

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 投票
2 回答
1490 浏览

ruby-on-rails - 红宝石会话变量

我正在尝试编写基本的断言测试:

当我编译时:

我收到以下错误:

有任何想法吗?

0 投票
1 回答
489 浏览

ruby-on-rails - ruby-on-rails:在功能测试中模拟路由

我的 routes.rb 文件中有一条路线:

我有一个部分被呈现在一个视图中:

该视图在控制器的功能测试中被调用。

但是,在功能测试中我得到了错误:

1)为测试模拟它的最佳方法是什么?

2) 这是否表明存在设计缺陷?

0 投票
0 回答
770 浏览

ruby - CI::Reported 没有为 Ruby Test::Units 生成 xml?

我正在尝试使用 CI::reporter 生成 ruby​​ 单元测试的报告。我的 rakefile:

我的 test1.rb 文件:

我正在运行的命令:

命令的输出:

现在在命令输出中,它是“rm -rf”结果目录,所以 CI 肯定会被调用,但我看不到结果目录。

0 投票
1 回答
523 浏览

ruby-on-rails - Rails:使用 RubyTest 和 Sublime Text 2 测试 lib 目录中的代码

我想在 Rails 的 lib 目录中测试代码。我使用 RubyTest 在 Sublime Text 2 中工作。我的库位于lib/my_lib.

我的单元测试在test/unit/lib/my_lib

当我使用命令行运行单元测试时,它们会通过:

为了节省时间,我只能用这个命令行运行我的单元测试:

我想将 RubyTest 与 Sublime Text 2 一起使用,但是当我使用它时(Maj+Ctrl+R)我得到错误:

RubyTest 如何加载路径中的 lib 目录?

0 投票
1 回答
724 浏览

ruby-on-rails - RubyTest 错误 - 安装到 sublime text 2

我正在尝试按照 rails 教程指南安装 ruby​​test

我已将其引导至我的 rspec 文件:

但现在它给了我这些错误: /bin/sh: line 0: cd: /Users/snook3/rails_projects/sample_app/spec/requests/static_pages_spec.rb: Not a directory

我该如何解决?

教程的这一部分http://ruby.railstutorial.org/chapters/static-pages#sec:tests_inside_sublime_text点击 Command-Shift-R 。我已经走了这么远,我现在不想放弃。

0 投票
1 回答
481 浏览

ruby-on-rails - Sublime Text 2 RubyTest 问题,没有输出

当我使用 Command-Shift-R 运行 RubyTest 时,它会给出以下输出:

该文件包含以下内容:

我从来没有得到我的测试结果。我可以在控制台中手动运行它们,并使用 Guard(我在运行 RubyTest 之前将其杀死)。我也在运行Spork。

另外,我得到了很多形式的输出scan: ~/Library/Application Support/path/to/stuff has been seen before, skipping

同样的事情发生在Command-shift-T.

0 投票
1 回答
3723 浏览

ruby-on-rails - 如何为 Ruby 测试设置 Sublime Text 2 (Windows)

我正在关注 Rails 教程(Hartl),并且在第 3.6.4 节“Sublime Text 中的测试”中遇到了一些麻烦。

运行 Windows 7(我知道,不是最佳的,但我现在拥有的)。我按照https://github.com/maltize/sublime-text-2-ruby-tests#settings上的步骤成功将存储库克隆到我机器上的 %APPDATA/Sublime Text 2/Packages/ 目录中。

我的问题出在“设置”部分 - 我被指示:

“将 RubyTest.sublime-settings 文件复制到 ~/Library/Application Support/Sublime Text 2/Packages/User/ 并进行更改。”

找文件没问题。但该目录似乎特定于 OS-X。我完全不清楚 Windows 中的等效位置在哪里。我假设我需要将文件的副本放在 Sublime Text 2 可以读取它的合适位置,但是经过几个小时的搜索后,我对该位置并不明智。

Windows 中的“RubyTest.sublime-settings”文件在哪里?

感谢任何指导!

0 投票
2 回答
547 浏览

ruby-on-rails - 用于 Ruby 测试框架的 UI 工具

是否有用于 Ruby 测试框架的 UI,类似于内置于 Eclipse 中的 JUnit 的 UI 或内置于 Visual Studio 中的 MSUnit?但是,我对 IDE 集成并不是特别感兴趣。它可能是一个独立的应用程序,很可能是 Web。这应该具有所有单元测试工具的基本功能:

  1. 列出项目中的所有测试
  2. 列出项目中给定文件中的所有测试
  3. 能够运行一组测试或单个测试并获得反馈
0 投票
2 回答
195 浏览

windows-7 - RubyTest 在 Windows 7 上不输出测试结果

我在 Windows 7 Pro 上并尝试将 RubyTest 与 Sublime Text 2 一起使用。我已经安装了它。我在测试结果窗口中没有得到任何输出。例如,如果我运行一个测试,我会在控制台中看到以下内容:

运行bin/rspec spec\features\static_pages_spec.rb -l9 重新加载/C/Users/jgriffin/AppData/Roaming/Sublime Text 2/Packages/User/RubyTest.last-run

如果我在 Dos 窗口的命令行中运行它,它就会执行。如果我在 Git Bash 窗口的命令行中运行它,它不会。

我宁愿用完我的 Bash 窗口。我尝试在 Bash 和 DOS 命令窗口中从命令行运行 subl,但结果似乎总是相同的。根本没有输出。

我正在运行:

任何帮助表示赞赏!

0 投票
1 回答
757 浏览

windows-7 - RubyTest Sublime Text 2 在 Windows 7 上不起作用

我已经搞砸了一个多小时,仍然无法让 RubyTest 在 Sublime Text 2 中工作。每次我尝试运行测试时,我都会收到一条简单的消息,即“'rspec' 未被识别为内部或外部命令、可运行的程序或批处理文件。”

我尝试了从 github 克隆安装 RubyTest 的方法,以及通过 Package Installer 获得相同的结果。我正在通过“subl”启动 Sublime Text 2。从我的应用程序的目录。

我知道我只是遗漏了一些简单的东西,但是我在网上找到的所有修复程序都特定于非 Windows 环境,我无法根据我的情况调整答案。

我没有使用 pik 或任何其他 Ruby 版本管理器。

我究竟做错了什么?