Ruby 单元测试框架中有内置的 UI 支持吗?

发布于 2024-09-12 13:23:51 字数 51 浏览 6 评论 0原文

Ruby 单元测试框架中有内置的 UI 支持吗?我可以在 UI 中显示单元测试的结果吗?

Is there an built-in UI support in the Ruby unit test framework? Can I show the results of my unit test in the UI?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

無心 2024-09-19 13:23:51

在 ruby​​ 1.8 中,测试/单元显然支持几个不同的运行程序。

ruby test/test_my_app.rb --help

Test::Unit automatic runner.
Usage: test/test_my_app.rb [options] [-- untouched arguments]

    -r, --runner=RUNNER              Use the given RUNNER.
                                     (c[onsole], f[ox], g[tk], g[tk]2, t[k])
[snip rest of help]

对于 ruby​​ 1.9,您可能需要安装 test/unit gem 版本才能获得等效版本。

In ruby 1.8, test/unit apparently had support for a couple of different runners.

ruby test/test_my_app.rb --help

Test::Unit automatic runner.
Usage: test/test_my_app.rb [options] [-- untouched arguments]

    -r, --runner=RUNNER              Use the given RUNNER.
                                     (c[onsole], f[ox], g[tk], g[tk]2, t[k])
[snip rest of help]

For ruby 1.9, you may need to install the test/unit gem version to get the equivalent.

丢了幸福的猪 2024-09-19 13:23:51

不,我可能会使用 Cucumber (www.cukes.info) 和 capybara (用于网络浏览器 UI)。

no, I would probably use Cucumber (www.cukes.info) along with capybara (for web browser UI).

一生独一 2024-09-19 13:23:51

不,据我所知,没有内置支持 GUI 的 Ruby 单元测试框架。

无论如何,这不是它通常的工作方式。通常,GUI 支持测试框架,而不是相反。事实上,大多数 Ruby GUI IDE(以及一些非 GUI IDE 和 GUI 非 IDE)至少支持 test/unit 和 RSpec。示例包括 NetBeans、Eclipse、IDEA 和 Visual Studio Ruby 插件、Emacs 和 TextMate。

No, AFAIK, there is no Ruby unit testing framework that has support for GUI built in.

That's not how it normally works, anyway. Usually, it's the GUIs that support testing frameworks, not the other way round. And in fact, most Ruby GUI IDEs (and some non-GUI IDEs, and GUI non-IDEs as well) support at least test/unit and RSpec. Examples include the NetBeans, Eclipse, IDEA and Visual Studio Ruby plugins, Emacs and TextMate.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文