public
Clone URL: git://github.com/tomafro/rails-sqlserver-adapter.git
rails-sqlserver-adapter / RUNNING_UNIT_TESTS
100644 45 lines (25 sloc) 1.428 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
== 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/<your database>/connection.rb.
 
 
== Requirements
 
The tests of this adapter depend on the existence of rails edge. All the tests
defined by rails edge are re-used. For this to work the following directory
structure is assumed to exist:
 
#{RAILS_ROOT}/vendor/plugins/adapters/sqlserver
#{RAILS_ROOT}/vendor/rails/activerecord/test
 
Define a user named 'rails' in SQL Server with all privileges granted. Use an empty
password for user 'rails', or alternatively use the OSQLPASSWORD environment variable
which allows you to set a default password for the current session.
 
Then run "rake create_databases".
 
 
== Running with Rake
 
The easiest way to run the unit tests is through Rake. Either run "rake test_sqlserver"
or "rake test_sqlserver_odbc". 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 directory. If you only want to run a single test suite,
you can do so with:
 
   rake test_sqlserver TEST=base_test.rb
   
That'll run the base suite using the SQLServer-Ruby adapter.