问题标签 [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 回答
926 浏览

ruby - 如何通过 ruby​​ 将测试结果重定向到 txt 文件?

当您自己的测试套件执行完毕后,会有一些结果。我想将这些信息保存在 txt 文件或 html 中,但我不知道如何保存那些输出的消息,如果有人知道,请与我分享,提前感谢以下代码是我的实验,但它不起作用.

0 投票
1 回答
1346 浏览

ruby-on-rails - Rails 3 Capybara error

I'm trying to get Capybara to work with rails 3 (and test unit) but when I try to run rake test:integration I get an error:ArgumentError: @request must be an ActionDispatch::Request

The test:

integration_test_helper:

I'm not really sure whats going wrong...

0 投票
3 回答
477 浏览

ruby - 等价于 Ruby 1.9.2 Test::Unit 中 nUnit 的 TestCase

当我不久前决定学习 Ruby 时,我也决定开始使用单元测试和 TDD 方法。我开始使用 Test::Unit 并编写了几个非常小的类来感受一般的单元测试,特别是 Ruby 和 Test::Unit。

到目前为止,一切都很容易,但后来我想做一些类似于 nUnit 的 TestCase 的事情,因为我有 20 个测试,唯一改变的是输入和输出。

代码如下所示:

从 DRY 的角度来看,这是非常可怕的。我想要的是类似于 nUnit 的 TestCase 的东西。

像这样的东西:

我试过谷歌搜索,但找不到任何关于 Test::Unit 的信息。我在 RSpec 和 Selenium 上找到了一些,但这并没有真正帮助我。我也尝试在这里搜索,但也找不到任何东西。

我想过让测试方法接受参数,但又像那样定义方法......对此并不满意。此外,如果我没记错的话,那甚至是不可能的(我现在无法测试,或者我会)。

所以,我的问题是:是否可以在 Ruby (1.9.2) 中使用 Test::Unit 进行数据驱动测试?如果没有,那么什么框架可以做到这一点?

0 投票
1 回答
455 浏览

ruby-on-rails - 向现有 Rails 项目添加测试的最佳策略是什么?

有一个已在生产中部署的现有项目。我们想在上面添加一些测试(越快越好),我必须在 BDD 方式(rspec/cucumber)或 TDD 方式(TestUnit)之间做出选择。我真的从 BDD 开始,我想知道最好的决定是什么?我担心在现有的 rails 项目(本周部署并且需要非常快速的迭代)上使用 rspec/cucumber 将很难做到(尤其是它不应该以这种方式使用,我的意思是我们应该首先编写故事/功能并从那里进行迭代)。

TestUnit 可能更合理,可能是。

你对此有什么想法吗?有经验分享吗?一些建议?

0 投票
3 回答
14448 浏览

ruby-on-rails - Test::Unit Rails - 如何断言一个数字大于另一个?

我正在用 Test::Unit 编写我的第一个单元测试,我已经到了需要比较两个数字的地步。令我惊讶的是,我发现以下内容均不可用:

这是正常的吗?那我该怎么做呢?

谢谢

0 投票
1 回答
1080 浏览

ruby-on-rails - Rails - 如何在 Test::Unit 上简单地模拟 current_user (OmniAuth)?

我想弄清楚如何在 Rails 的单元测试中模拟(简单地) current_user ?(我正在使用 Test::Unit)。我尝试查看 Google 和 StackOverflow,但没有任何帮助!

有任何想法吗?

谢谢!

0 投票
1 回答
1043 浏览

ruby - 在测试单元 2.3.0 中使用“省略”功能时出错

我有点被我的问题难住了。我正在使用 ruby​​ 1.8.7,rails 2.3.2。我正在尝试使用测试单元 2.3.0 中的“省略”功能。这是我的测试:

当我运行“rake test”时,我得到以下信息:

0% 通过

我不知道为什么它应该将其标记为“遗漏”时将其标记为“错误”。有人知道吗?

我还注意到这确实有效:

我发现的所有教程和示例都表明我的第一个示例应该可以工作。

0 投票
4 回答
6705 浏览

ruby-on-rails - 你如何“嵌套”或“分组”Test::Unit 测试?

RSpec 有:

你会如何用 Test::Unit 对这样的测试进行分组?例如,在我的控制器测试中,我想在用户登录和无人登录时测试控制器。

0 投票
2 回答
186 浏览

ruby-on-rails - 为什么这个 Test::Unit 测试不能跨 `post:create` 保留模型?

我有两个模型:UserTopic. 用户可以有多个主题,主题属于一个用户。

在我的主题控制器中,我正在尝试测试有效主题的创建操作:

考试

工厂(工厂女孩)

测试输出

在测试中,topic.valid?为真且topic.name具有出厂值。

但是,该帖子似乎并没有过去post :create, :topic => topic。看起来它从未保存在数据库中,因为它甚至在测试输出中都没有 id。

编辑:即使我为新主题绕过工厂,它也不起作用。

导致相同的测试错误。

0 投票
1 回答
617 浏览

ruby-on-rails - Rails 组织单元测试的方式是什么?

在 Rails 项目中创建单元测试时,我问自己的第一个问题是“组织单元测试的约定是什么”,因为几乎所有其他内容都是由约定决定的。另外,我很好奇 MiniTest、TestUnit 和 Rspec 之间的约定是否发生了变化。

到目前为止,我所做的是在我的 test/unit 目录中镜像我的 Rails 目录结构,如下所示:

组织测试的最传统方式是什么,这样当其他人加入这个项目时,他们就不会诅咒我的名字?