Skip to content

man muss erst RACK_ENV=test benutzen #35

Description

@benben

also bei mir reicht es nicht wenn ich einfach

 bundle
 rake test

mache sondern ich muss immernoch davor ein

RACK_ENV=test rake db:migrate

machen. können wir das noch irgendwie ändern?!

Activity

  1. ghost assigned on Dec 4, 2011
  2. bascht commented on Dec 4, 2011

    @bascht
    Member

    Oha. Im Master-Branch? Hier läufts fluffig ohne extra ENV.

    vagrant@vagrant-apileipzig:~/api/api$ bundle install
    Using rake (0.9.2.2) 
    […]
    Using bundler (1.0.21) 
    Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
    vagrant@vagrant-apileipzig:~/api/api$ bundle exec rake test
    LOADED SUITE test
    BaseTest
         test: GET '/' should return an error.                                PASS
    DistrictTest
         test GET to '/districts'                                             PASS
         test GET to '/districts/1'                                           PASS
    MiniTest::Spec
    Test::Unit::TestCase
    ==============================================================================
      pass: 3,  fail: 0,  error: 0
      total: 3 tests with 4 assertions in 0.266255218 seconds
    ==============================================================================
    vagrant@vagrant-apileipzig:~/api/api$ rvm --version
    rvm 1.10.0-pre by Wayne E. Seguin (wayneeseguin@gmail.com) [https://rvm.beginrescueend.com/]
    vagrant@vagrant-apileipzig:~/api/api$ ruby -v
    ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
    
  3. benben commented on Dec 4, 2011

    @benben
    MemberAuthor

    ok ja, wenn man einmal

      RACK_ENV=test rake db:migrate
    

    gemacht hat und es die db/test.sqlite3, dann funktioniert es bei mir auch. Wenn die nicht da ist, dann laufen die tests nich durch. Also es ist jetzt kein Fehler, aber bei Rails wird doch glaub ich, wenn die test db nich da ist, einfach die dev db kopiert, oder?

    was mir noch einfällt: wenn man an der DB was verändert hat, muss man auch wieder den befhel durchlaufen lassen. also wir brauchen einen weg, das man bevor man testet die test db immer sync mit der dev db ist.

  4. removed their assignment
    on Mar 22, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions