test专题提供test的最新资讯内容,帮你更好的了解test。
我正在研究的项目由多个模块组成,使用maven构建. 某些模块中的测试代码依赖于其他模块的测试代码. 这些依赖关系声明如下. 在依赖模块中: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.2</version>
我有点闷了我有以下集成测试: require "spec_helper" describe "/foods", :type => :api do include Rack::Test::Methods let(:current_user) { create_user! } let(:host) { "http://www.example.com" } before do
尝试迁移时,我会收到以下错误: rake aborted! test-unit is not part of the bundle. Add it to Gemfile. 如果我使用RSpec,我可以完全删除测试文件夹吗? 这个错误意味着你的项目里面有一个需要测试单元,而没有在Gemfile中指定它. 所以你应该尝试找到该语句并将其删除以修复此错误(或添加依赖关系到gemfile – 但如果您不使
我想在我的开发环境中进行单元测试输出颜色.但是,我不能在 Linux(Debian和Ubuntu)上工作.当我包含以下libs: require 'minitest/autorun' require 'minitest/unit' require 'minitest/pride' 我得到: /usr/local/rvm/gems/ruby-1.9.2-p136/gems/minitest-2.3.
我最近注意到,如果我的测试子类Test :: Unit :: TestCase,我的测试运行后,我的测试数据库没有被清理.如果我的测试亚类ActiveSupport :: TestCase,一切都正确清理. 任何人都可以解释为什么,和/或提供使用一个对另一个的解释? 我正在使用shoulda和factory_girl. 谢谢. 如果你有 take a look at the code,你会看到Ac
我不知道为什么这一切都突然发生.我想知道如何解决,如果其他任何人以前遇到过,或有什么想法的想法.使用bundle exec不修复,具有相同的行为. 耙式0.9.2.2 rails版本3.2.1 rspec版本2.8.0 rake db:test:prepare --trace ** Invoke db:test:prepare (first_time) ** Invoke db:abort_if_
我正在测试一些 Ruby代码,并且有一个失败的Test :: Unit :: TestCase.不幸的是,故障报告只给我最大的错误,而不是一个完整的堆栈跟踪.具体来说,它说: 1) Failure: test_tp_make(TestScripts::TestTpMake) [test/test_scripts.rb:73]: Exception raised: <#<NoMethodError:
我忘了用-T参数创建我的应用程序,现在它已经安装了test :: unit.在我已经创建了应用程序之后,如何删除test :: unit并阻止它为每个生成的控制器/模型创建测试?谢谢 在你的config / application.rb尝试 config.generators do |g| g.test_framework :rspec #=> or whatever end 回应评论 尝试
作为指南,用于准备测试数据库的命令是 bundle exec rake db:test:prepare 但是,我发现以下命令也适用于&为我创建了测试数据库. bundle exec rake test:prepare 如果是的话,想知道这是否是一个有效的命令.我在哪里可以找到文档. 在轨道上测试3.2.8 根据 github and the source code任务’test:prepare’=
我有一个Sinatra应用程序,它以只读或可编辑的方式提供页面,具体取决于用户是否已登录. 控制器设置变量@can_edit,视图使用该变量来隐藏/显示编辑链接.如何在测试中测试@ can_edit的值?我不知道如何在Rack :: Test下获取控制器的当前实例. 我使用class_eval来存根logged_in?控制器中的方法,但我不得不求助于检查last_response.body以查看我
例如,运行这些测试时,我想确保test_fizz始终先运行. require 'test/unit' class FooTest < Test::Unit::TestCase def test_fizz puts "Running fizz" assert true end def test_bar puts "Runnin
我正在关注性能测试 railscast,但我马上遇到了问题. 我的应用程序是rails 3.2.11,所以根据railscast它应该包括性能测试,但我没有一个名为’test’的文件夹.当我运行’rails generate performance_test主页’时,没有任何反应或生成.所以我手动创建了一个(以完全匹配railscast源代码),但是当我运行rake test:benchmark我
注意:使用Rails 3.0.7, Postgresql 8.4.4-1,rake 0.8.7. 试图让rails测试工作. 命令rake db:test:prepare似乎工作正常 – $rake db:test:prepare -t (in /home/beau/looked) ** Invoke db:test:prepare (first_time) ** Invoke db:abort
我在Ubuntu 12.04上的rails 3.2.11项目上运行了guard-spork. 我从railstutorial.org获得了配置. Spork开始,然后后卫说它找不到spork开始,等待30秒,然后60秒,然后工作. 它可以工作,但每次都会出错.只是想知道我做错了什么. 如何删除Test :: Unit的钩子? 错误信息: 16:31:58 - INFO - Starting Spo
在 Ruby的unit :: test框架中运行测试时,是否有一种非常简单的方法可以从命令行指定只应运行一个测试(即指定测试类和测试成员变量)?如果没有,是否有另一个具有此功能的框架? ruby /path/to/foo_test.rb --name test_should_do_something_really_spiffy 这将调用该文件中test_should_do_something_re
使用Rails 3.1.x, DatabaseCleaner gem和capybara 2,我在尝试运行测试时得到以下信息: Failure/Error: Unable to find matching line from backtrace ActiveRecord::StatementInvalid: Mysql2::Error: Table 'teambox_test_default
每次我想运行Rake测试任务db:test:prepare正在被调用,并且它从schema.rb和迁移重建我的测试环境数据库.我想要的是禁用db:test的调用:准备当我想测试make Rails应用程序.是否可以不修改Rails宝石? 以下是我看到的解决方案: 在你的Rakefile中: Rake::TaskManager.class_eval do def remove_task(task
由于某种原因,我无法获得设计帮助方法sign_in的工作. current_user保持为null.任何想法可能是什么问题? 测试: before :each do @user = FactoryGirl.create :user sign_in @user end describe "GET index" do it "assigns all subscribe
是的我知道同样的问题(https://stackoverflow.com/questions/1506780/how-to-run-single-test-from-rails-test-suite),但解决方案似乎不起作用对于Rails 3.也许它适用于Rails 2? 如何使用Unit :: Test在Rails 3.0.7中运行单个测试?不是单个测试文件,而是单个测试. test "the
在我的一个项目中,我需要与多个后端系统进行协作.其中有些缺少文档,部分因此我有一些测试代码与一些测试服务器进行交互,只是为了看到所有内容都按预期运行.但是,访问这些服务器的速度相当慢,因此我每次运行测试套件时都不想运行这些测试. 我的问题是如何处理你想跳过某些测试的情况.目前,我使用一个环境变量“BACKEND_TEST”和一个条件语句,用于检查是否为要跳过的每个测试设置了变量.但有时我想跳过测试