我是rspec框架的新手,我有一个rails应用程序,我希望使用Rspec为它编写单元测试。 我按照https://github.com/rspec/rspec-rails中的说明安装了rspec-rails gem。 我写了一个非常简单的spec文件,需要'rails_helper'并且只有一些挂起的测试。
当我尝试使用命令bundle exec rspec
运行此文件时出现此错误
加载./spec/models/invoice_spec.rb时发生错误。 失败/错误:包括DeviseTokenAuth :: Concerns :: User
Mysql2 ::错误: 用户'root'@'localhost'拒绝访问(使用密码:NO)
如何解决这个问题,以便我可以运行我的规格?
编辑:database.yml文件
default: &default
adapter: mysql2
encoding: utf8
username: <%= Rails.application.secrets[:mysql_db_user] %>
password: <%= Rails.application.secrets[:mysql_db_password] %>
pool: 5
timeout: 5000
development:
<<: *default
database: tomav_dev
test:
<<: *default
database: tomav_test