Sobes.tech
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.