Код IT
← Каталог

Инструменты для ручного и автоматизированного тестирования — RSpec (Ruby)

Фрагмент из «Инструменты для ручного и автоматизированного тестирования»: RSpec (Ruby).

ruby projectencyclopedia7-05-testirovanie-118 embed URL статья в энциклопедии
Ruby main.rb
require 'rails_helper' # Или 'spec_helper' для чистого Ruby

RSpec.describe User, type: :model do
  describe '#full_name' do
    it 'возвращает полное имя пользователя' do
      user = User.new(first_name: 'Иван', last_name: 'Петров')
      expect(user.full_name).to eq('Иван Петров')
    end

    it 'не должен возвращать пустое имя при отсутствии данных' do
      user = User.new
      expect(user.full_name).to be_empty
    end
  end
end
require 'rails_helper' # Или 'spec_helper' для чистого Ruby

RSpec.describe User, type: :model do
  describe '#full_name' do
    it 'возвращает полное имя пользователя' do
      user = User.new(first_name: 'Иван', last_name: 'Петров')
      expect(user.full_name).to eq('Иван Петров')
    end

    it 'не должен возвращать пустое имя при отсутствии данных' do
      user = User.new
      expect(user.full_name).to be_empty
    end
  end
end