Re: How to run CE tests from my app

Skip to first unread message

Alex M

Aug 5, 2013, 12:20:41 AM8/5/13
Hi Pavel,

This is a good question that I think @bborn should clarify. I am still trying to wrap my head around tests here, but from what I gather the issue is that it's looking for test.sqlite3 in test/testapp directory which of course doesn't have it. When you run rake db:test:prepare it's creating one in the Rails root directory. Here's what I needed to do to fix it:

- edit test/test_helper.rb file
- line 4 change to:
  require File.expand_path("../../config/environment",  __FILE__)
- line 16 change to:
  ActiveSupport::TestCase.fixture_path = (Rails.root + "test/fixtures").to_s

Then run:
bundle exec rake test

Tests should start to run now. Although in my case I am getting quite a few of mass-assignment test errors, which isn't happening in my development live environment, so I am thinking a lot of the tests need to be changed. Would like to hear what @bborn has to say, maybe I am wrong.


On Tuesday, June 4, 2013 2:11:20 AM UTC-7, Pavel Kartavyy wrote:
Hello, I am a new CE and RoR user. 
I installed master branch of CE according to instructions at github. 
I use rails 3.2.8. When i used 3.2.13 it failed in sign up with this error 

I want to check that all configured correctly, so I want to run CE tests in my new app.
$ bin/rake test
Only my tests running. 

I tried 
$ bin/rake community_engine:test
$ rake aborted!
$ Don't know how to build task 'community_engine:test

Also I tried to run tests from community engine repo.
$ bundle install --binstubs; bin/rake install:migrations; bin/rake db:migrate
$ bin/rake test

A lot of error messages like
The strange thing is that size of test.sqlite3 is 0

communityengine$ ls -la  test/testapp/db/
drwxrwxr-x  2 ubuntu ubuntu   4096 Jun  4 10:56 .
drwxrwxr-x 12 ubuntu ubuntu   4096 Jun  4 10:55 ..
-rw-r--r--  1 ubuntu ubuntu 120832 Jun  4 10:55 development.sqlite3
-rw-rw-r--  1 ubuntu ubuntu  15834 Jun  4 10:55 schema.rb
-rw-rw-r--  1 ubuntu ubuntu    353 Jun  4 10:53 seeds.rb
-rw-r--r--  1 ubuntu ubuntu      0 Jun  4 10:56 test.sqlite3

I tried a hack.
If i make copy development db to test db than some tests will paste, bum most obviously fails.
$cp  test/testapp/db/development.sqlite3 test/testapp/db/test.sqlite3

So I am interested how to run tests?

If it makes things easier I can provide access by ssh for my virtual machine.
Thanks for help in advance.

Bruno Bornsztein

Aug 14, 2013, 11:03:54 AM8/14/13
git clone
bundle (make sure you're using Ruby 1.9.3)
RAILS_ENV=test bundle exec rake db:drop db:create db:migrate
bundle exec rake test

You received this message because you are subscribed to the Google Groups "CommunityEngine" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
To post to this group, send email to
Visit this group at

For more options, visit

Reply all
Reply to author
0 new messages