问题标签 [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.
ruby - 如何通过 ruby 将测试结果重定向到 txt 文件?
当您自己的测试套件执行完毕后,会有一些结果。我想将这些信息保存在 txt 文件或 html 中,但我不知道如何保存那些输出的消息,如果有人知道,请与我分享,提前感谢以下代码是我的实验,但它不起作用.
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...
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 进行数据驱动测试?如果没有,那么什么框架可以做到这一点?
ruby-on-rails - 向现有 Rails 项目添加测试的最佳策略是什么?
有一个已在生产中部署的现有项目。我们想在上面添加一些测试(越快越好),我必须在 BDD 方式(rspec/cucumber)或 TDD 方式(TestUnit)之间做出选择。我真的从 BDD 开始,我想知道最好的决定是什么?我担心在现有的 rails 项目(本周部署并且需要非常快速的迭代)上使用 rspec/cucumber 将很难做到(尤其是它不应该以这种方式使用,我的意思是我们应该首先编写故事/功能并从那里进行迭代)。
TestUnit 可能更合理,可能是。
你对此有什么想法吗?有经验分享吗?一些建议?
ruby-on-rails - Rails - 如何在 Test::Unit 上简单地模拟 current_user (OmniAuth)?
我想弄清楚如何在 Rails 的单元测试中模拟(简单地) current_user ?(我正在使用 Test::Unit)。我尝试查看 Google 和 StackOverflow,但没有任何帮助!
有任何想法吗?
谢谢!
ruby - 在测试单元 2.3.0 中使用“省略”功能时出错
我有点被我的问题难住了。我正在使用 ruby 1.8.7,rails 2.3.2。我正在尝试使用测试单元 2.3.0 中的“省略”功能。这是我的测试:
当我运行“rake test”时,我得到以下信息:
0% 通过
我不知道为什么它应该将其标记为“遗漏”时将其标记为“错误”。有人知道吗?
我还注意到这确实有效:
我发现的所有教程和示例都表明我的第一个示例应该可以工作。
ruby-on-rails - 你如何“嵌套”或“分组”Test::Unit 测试?
RSpec 有:
你会如何用 Test::Unit 对这样的测试进行分组?例如,在我的控制器测试中,我想在用户登录和无人登录时测试控制器。
ruby-on-rails - 为什么这个 Test::Unit 测试不能跨 `post:create` 保留模型?
我有两个模型:User
和Topic
. 用户可以有多个主题,主题属于一个用户。
在我的主题控制器中,我正在尝试测试有效主题的创建操作:
考试
工厂(工厂女孩)
测试输出
在测试中,topic.valid?
为真且topic.name
具有出厂值。
但是,该帖子似乎并没有过去post :create, :topic => topic
。看起来它从未保存在数据库中,因为它甚至在测试输出中都没有 id。
编辑:即使我为新主题绕过工厂,它也不起作用。
导致相同的测试错误。
ruby-on-rails - Rails 组织单元测试的方式是什么?
在 Rails 项目中创建单元测试时,我问自己的第一个问题是“组织单元测试的约定是什么”,因为几乎所有其他内容都是由约定决定的。另外,我很好奇 MiniTest、TestUnit 和 Rspec 之间的约定是否发生了变化。
到目前为止,我所做的是在我的 test/unit 目录中镜像我的 Rails 目录结构,如下所示:
组织测试的最传统方式是什么,这样当其他人加入这个项目时,他们就不会诅咒我的名字?