Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 干净地卸载Rspec,并在Rails3.x中使用vanilla Unit::Test_Unit Testing_Ruby On Rails 3_Testing_Rspec - Fatal编程技术网

Unit testing 干净地卸载Rspec,并在Rails3.x中使用vanilla Unit::Test

Unit testing 干净地卸载Rspec,并在Rails3.x中使用vanilla Unit::Test,unit-testing,ruby-on-rails-3,testing,rspec,Unit Testing,Ruby On Rails 3,Testing,Rspec,我正在阅读Rails教程,并像一个好的无人机一样按照它所说的方式安装所有内容,并按照它告诉我的方式执行所有内容。后来我意识到我不再喜欢这本书了,原因有很多,于是我放弃了阅读。但我已经创建了自己的项目,并按照它的指示安装了Rspec。然后我发现Rspec比内置的Test::Unit要复杂得多,我读过的每一本书都在告诉我如何使用Test::Unit,包括语用学教授的优秀的“Rails测试处方”。(我希望我先从他们开始。)不管怎样,这本书确实教了Rspec一点,但直到你通过了测试::单元。现在我无法从

我正在阅读Rails教程,并像一个好的无人机一样按照它所说的方式安装所有内容,并按照它告诉我的方式执行所有内容。后来我意识到我不再喜欢这本书了,原因有很多,于是我放弃了阅读。但我已经创建了自己的项目,并按照它的指示安装了Rspec。然后我发现Rspec比内置的Test::Unit要复杂得多,我读过的每一本书都在告诉我如何使用Test::Unit,包括语用学教授的优秀的“Rails测试处方”。(我希望我先从他们开始。)不管怎样,这本书确实教了Rspec一点,但直到你通过了测试::单元。现在我无法从我的项目中删除Rspec。有一个“rails生成rspec:install”,但没有卸载,我的测试现在默认为rspec。我可以使用“rake test”强制进行单元测试,但如果我使用“rake”,它将转到Rspec。Rspec还有其他残余,比如--“rails generate”的帮助。我担心的是,随着我更多地参与香草测试,我会发现更多的问题领域。我删除或重命名了安装生成的文件/文件夹。我还查找了配置文件的更改,但找不到任何更改。我打算在路上考虑RSPEC,但现在我想有一个干净的项目来处理。

< P>你可能已经这么做了,但是我想我会把它扔掉。您是否从文件中删除了RSpec引用

您可以执行以下操作,
1) 删除规范目录
2) 从Gemfile中删除所有与rspec相关的宝石(水豚、伪造者等)
3) 运行“bundle clean--force”命令删除所有未使用的gem,然后再次运行“bundle install”

4) 现在,“bundle list”应该显示除了config/application.rb中与rspec相关的

之外的所有gem,已更改

require "active_model/railtie"
require "active_record/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "action_view/railtie"
require "sprockets/railtie"
require "rails/test_unit/railtie"


没关系,我从测试中删除了它,但没有从开发模式中删除。你明白了。我觉得自己很笨。
require 'rails/all'