Intern
Em que idioma escreve os testes?
sobes.tech IA
Resposta da IA
Para testar aplicações Ruby, geralmente usa-se Ruby. Os principais frameworks são RSpec e Minitest.
RSpec é mais expressivo e declarativo, adequado para testes unitários e de integração:
RSpec.describe User do
it "valida a presença do email" do
user = User.new(email: nil)
expect(user).not_to be_valid
end
end
Minitest é integrado no Ruby, mais simples e rápido, frequentemente usado para testes unitários:
require 'minitest/autorun'
class UserTest < Minitest::Test
def test_email_presence
user = User.new(email: nil)
refute user.valid?
end
end
Para automatizar testes de UI com Ruby, costuma-se usar Capybara junto com RSpec.
Assim, os testes são escritos em Ruby, usando bibliotecas e frameworks especializados que se integram com a base de código.