X-Git-Url: https://git.njae.me.uk/?a=blobdiff_plain;f=vendor%2Frails%2Factiverecord%2FRUNNING_UNIT_TESTS;fp=vendor%2Frails%2Factiverecord%2FRUNNING_UNIT_TESTS;h=39fc86759fa5b2375d6a5160a5dcf1ad045368fb;hb=d115f2e23823271635bad69229a42cd8ac68debe;hp=0000000000000000000000000000000000000000;hpb=37cb670bf3ddde90b214e591f100ed4446469484;p=depot.git diff --git a/vendor/rails/activerecord/RUNNING_UNIT_TESTS b/vendor/rails/activerecord/RUNNING_UNIT_TESTS new file mode 100644 index 0000000..39fc867 --- /dev/null +++ b/vendor/rails/activerecord/RUNNING_UNIT_TESTS @@ -0,0 +1,36 @@ +== Creating the test database + +The default names for the test databases are "activerecord_unittest" and +"activerecord_unittest2". If you want to use another database name then be sure +to update the connection adapter setups you want to test with in +test/connections//connection.rb. +When you have the database online, you can import the fixture tables with +the test/schema/*.sql files. + +Make sure that you create database objects with the same user that you specified in +connection.rb otherwise (on Postgres, at least) tests for default values will fail. + +== Running with Rake + +The easiest way to run the unit tests is through Rake. The default task runs +the entire test suite for all the adapters. You can also run the suite on just +one adapter by using the tasks test_mysql, test_sqlite, test_postgresql or any +of the other test_ tasks. For more information, checkout the full array of rake +tasks with "rake -T" + +Rake can be found at http://rake.rubyforge.org + +== Running by hand + +Unit tests are located in test/cases directory. If you only want to run a single test suite, +you can do so with: + + rake test_mysql TEST=test/cases/base_test.rb + +That'll run the base suite using the MySQL-Ruby adapter. Some tests rely on the schema +being initialized - you can initialize the schema with: + + rake test_mysql TEST=test/cases/aaa_create_tables_test.rb + + +