vanderleipinto / test_app

0 stars 0 forks source link

Create the Project to test #4

Closed vanderleipinto closed 7 months ago

vanderleipinto commented 7 months ago

Criaremos um novo projeto para testes em Ruby On Rails

rails new test_app -T

A opção -T é para criar o projeto sem os testes padrões do Rails, que usa miniteste. Queremos usar o Rspec.

Adicionar Gem

Para adicionar a gem do rspec no grupo de desenvolvimento e teste adicionamos a seguinte linha no arquivo Gemfile:

group :development, :test do
  ...
  gem 'rspec-rails', '~> 6.1.0'
end

Verificar o arquivo database.yml

Verificar no arquivo database.yml se o banco de dados de teste está configurado, pois ele apaga o banco de dados de teste depois do teste e se não tiver configurado ele pode apagar o banco de dados de produção ou desenvolvimento, o que não é bom.

# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
  <<: *default
  database: storage/test.sqlite3

Aqui está ok.

Agora vamos criar o banco de dados:

rails db:create:all