?????????????У??д????????????????????????????????????????????????????????????д?????????????????ü?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

    ????·??????????????????????????????????

    ??????????????????????С?????????£?

    ????????????????д???????????????д?????????????????????????????????????????????????

    ??????????????????????????????????????????г???????????????????????

    ???????ò??д?????????????????????????????????У???????????????????

    ??????

    ?????????????????????????????RSpec + Factory Girl??????autotest????????RSpec??????????????????????е??????????????????????????????????????????????Factory Girl??????????????????????????????дfixture??????Autotest????????в????????????????????????????к??????????????ò??????????????

    ????? ???rspec??rspec-rails

    ?????????????????????

    $ sudo gem install rspec v = 1.3.0  $ sudo gem install rspec-rails v = 1.3.2

    ???????????rails????????????????????????????spec???????

    $ script/generate rspec   exists lib/tasks  identical lib/tasks/rspec.rake  identical script/autospec  identical script/spec  exists spec  identical spec/rcov.opts  identical spec/spec.opts  identical spec/spec_helper.rb

    ????? ???factory-girl

    ?????????????????????

    $ sudo gem install factory-girl

    ??config/environment/test.rb?У?????factory-girl???gem??

    config.gem "factory_girl"

    ??spec/???£????????factories.rb??????????????????????model??????

    ?????? ???autotest

    ?????????????????????

    $ sudo gem install ZenTest  $ sudo gem install autotest-rails

    ?????????RSpec????????rails???????£????????μ?????????????????????????н????

    RSPEC=true autotest or autospec

    ???????home???£??????????autotest???????е?Rails????autotest????????????????????????????????????£?????????????home???μ???????á?autotest?????????????????μ?plugin??

    $ sudo gem install autotest-growl  $ sudo gem install autotest-fsevent  $ sudo gem install redgreen

    ???á?autotest????????autotest?У????????′???

    require ??autotest/growl??   require ??autotest/fsevent??   require ??redgreen/autotest??   Autotest.add_hook :initialize do |autotest|  %w{.git .svn .hg .DS_Store ._* vendor tmp log doc}.each do |exception|  autotest.add_exception??exception??  end  end