Intern
V jakém jazyce píšete testy?
sobes.tech AI
Odpověď od AI
Pro testování Ruby aplikací se obvykle používá Ruby. Hlavní rámce jsou RSpec a Minitest.
RSpec je výstižnější a deklarativnější, vhodný pro jednotkové a integrační testy:
RSpec.describe User do
it "ověřuje přítomnost emailu" do
user = User.new(email: nil)
expect(user).not_to be_valid
end
end
Minitest je vestavěný v Ruby, jednodušší a rychlejší, často se používá pro jednotkové testy:
require 'minitest/autorun'
class UserTest < Minitest::Test
def test_přítomnosti_emailu
user = User.new(email: nil)
refute user.valid?
end
end
Pro automatizaci UI testů s Ruby se často používá Capybara spolu s RSpec.
Tímto způsobem se testy píší v Ruby, s využitím specializovaných knihoven a rámců, které se integrují s kódem.