When running cucumber expose the original exception so that it's easier to debug what's going on. I could not load couchpotato because of require problems down the stack and with this I can see the actual problem. With bundler we always have the dependencies installed.
SQLite truncation assumes the "sqlite_sequence" table exists and fails if it does not. Added private function `uses_sequence` to make sure the table exists first