Hello I am studying rails on ruby and am completely new to coding itself.
I apologize in advanced if this is a super easy problem to fix.
I keep getting an error on the following title when I run rails test.
I am incorporating fixtures to integration tests and I am quite unsure what these errors mean. If I incorporate test, is there another step to take?
I have 11 errors based on the same but brought one for example:
Error: UserTest#test_name_is_Bob_Builder: ActiveRecord::StatementInvalid: SQLite3::SQLException: no such table: files_users: DELETE FROM "files_users" bin/rails test test/models/user_test.rb:12
On my users.yml:
<% salt = BCrypt::Engine.generate_salt %> <% password = 'abc123' %> bob: name: 'Bob Builder' email: 'firstname.lastname@example.org' password_hash: <%= BCrypt::Engine.hash_secret(password, salt) %> password_salt: <%= salt %>
On my user_test.rb
require 'test_helper' class UserTest < ActiveSupport::TestCase test 'can create user' do before = User.all.size User.create after = User.all.size assert after = before + 1 end test 'name is Bob Builder' do user = users(:bob) assert user.name == 'Bob Builder' end test 'can authenticate user' do user = User.authenticate('email@example.com', 'abc123') assert user == users(:bob) end end