Tag: unit testing

如何配置rubyunit testing执行?

我想知道运行10个最耗时的测试花了多少…就像我可以用rspec做的,有什么建议吗?

为什么Test :: Unit.test_order =没有按预期工作?

在Ruby中有一个问题,如何控制Test :: Unit测试的运行顺序? 并希望回答一下test_order = :defined的参考, Test::Unit::TestCase.test_order的文档说: 设置当前测试顺序。 以下是可用订单: :字母默认。 测试按字母顺序排序。 :random测试按随机顺序排序。 :已定义的测试按定义的顺序排序。 所以我认为这将按照方法定义的顺序执行测试: gem ‘test-unit’ require ‘test/unit’ class Mytest < Test::Unit::TestCase test_order = :defined #~ test_order = :random #~ test_order = :alphabetic #default def test_b p :b end def test_a p :a end def test_c p :c end end 但是当我执行它(用测试单元2.4.9和2.5测试)时,我得到了字母顺序: Started :a .:b .:c […]

什么是适合Rails 3的测试框架?

我在去年使用Ruby On Rails。 但是,无法进行unit testing。 现在我必须编写一个unit testing代码。 哪个测试框架好,为什么? 这有什么好的教程吗? 我的系统配置:Ruby 1.9.2,Rails 3,Ubuntu 10

对于不同类型的Ruby应用程序,最常用的unit testing框架是什么?

用于不同Web框架的相同unit testing框架 – Rails,Merb,Sinatra,Ramaze和桌面框架 – Shoes? 什么是最广泛使用的unit testing框架,可以与所有各种Web和桌面框架一起使用?

Rubyunit testing:在每次测试失败后运行一些代码

在teardown执行之前,在Test::Unit中的rubyunit testing中断言失败后,是否有一些干净而优雅的方法来执行我的代码? 我正在进行一些自动GUI测试,并希望在出现故障后立即截取屏幕截图。

运行“bundle exec rake”时travis.ci继续失败

我正在尝试使用Travis.ci进行自动化测试。 但是,在尝试执行bundle exec rake时,构建仍然会失败。 这就是我所看到的…… $ bundle exec rake rake aborted! Don’t know how to build task ‘default’ /home/travis/.rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in `eval’ /home/travis/.rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in `’ (See full trace by running task with –trace) The command “bundle exec rake” exited with 1. Done. Your build exited with 1. 我的unit testing位于主目录的test文件夹中,名为test_np_search.rb。 我知道我不知何故应该将travis指向这个位置以运行unit testing,但我不知道如何做到这一点。 我已经多次阅读过travis.ci上的ruby相关文档并且已经在线查看了教程,但是我无法让它工作。 有问题的整个github存储库在这里: https : //github.com/IsmailM/NeuroPeptideSearch Travis.CI链接在这里: https […]

Ruby测试覆盖工具

我需要一个测量Ruby下测试覆盖率的工具。 我试过rcov,但无法在Windows,Cygwin或Ubuntu下安装它。 哪些程序(不一定是免费的)计算Ruby中测试的分支和/或行覆盖率并使用Ruby on Rails?

为什么我的RSpec规格会运行两次?

我在我的Rakefile定义了以下RSpec(1.3.0)任务: require ‘spec/rake/spectask’ Spec::Rake::SpecTask.new(:spec) do |spec| spec.libs << 'lib' << 'spec' spec.spec_files = FileList['spec/**/*_spec.rb'] end 我在spec/spec_helper.rb有以下spec/spec_helper.rb : require ‘rubygems’ require ‘spec’ require ‘spec/autorun’ require ‘rack/test’ require ‘webmock/rspec’ include Rack::Test::Methods include WebMock require ‘omniauth/core’ 我在spec/foo/foo_spec.rb声明了一个spec: require File.dirname(__FILE__) + ‘/../spec_helper’ describe Foo do describe ‘#bar’ do it ‘be bar-like’ do Foo.new.bar.should == ‘bar’ end end end 当我运行rake […]

如何从Ruby运行Excel宏?

问题 我有这个十年前的Excel工作簿,里面有大量的VBA代码,其中一些我需要更新。 所以我有一个在Ruby中编写unit testing的疯狂想法…… 题 如何从Ruby调用Excel宏? 到目前为止我有什么 我有 一个名为“C:\ temp \ Test.xlsm”的Excel工作簿 用一张名为“Sheet1”的表格和 单元格“A1”。 此外,这个Excel工作簿 包含一个名为“Module1”的模块 用一个名为WriteToA1()的宏和 另一个名为ClearA1()宏 另外,我有一个看起来像这样的Ruby脚本: require ‘test/unit’ require ‘win32ole’ class TestDemo < Test::Unit::TestCase def testExcelMacro # Arrange excel = WIN32OLE.new("Excel.Application") excel.Visible = true excel.Workbooks.Open('C:\temp\Test.xlsm') # Act excel.run "Sheet1!WriteToA1" # Assert worksheet = excel.Workbooks.ActiveWorkbook assert_equal("blah", worksheet.Range("A1").Value) excel.Quit end end 例外 我得到了这个例外 WIN32OLERuntimeError: […]

什么测试框架用于Rails?

什么unit testing框架用于Rails? 我正在阅读这本书(Pragmatic Programmers Agile Dev.with Rails),它展示了如何在Rails中进行unit testing。 这本书向我展示了默认的rails测试套件( Test::Unit的子类)。 这是Rails社区中使用的主要测试框架吗? 我在做普通ruby时使用RSpec,我也希望能够在Rails中使用它(如果不是太麻烦)?