Как игнорировать ноль в выводе командной строки rspec - PullRequest
0 голосов
/ 26 февраля 2020

Я пытаюсь написать довольно базовый c тест, чтобы проверить, выводит ли моя плата в cli, однако, несмотря на то, что мой код выводится правильно в irb, Rspe c утверждает, что он получил ноль - что я делаю неправильно с моим тестом и как я могу это исправить?

class Make_playground
  attr_reader :game_zone
  def initialize
    @game_zone = [" ", " ", " ", " ", " ", " ", " ", " ", " "]
  end

  def make_game
    puts " #{@game_zone[0]} | #{@game_zone[1]} | #{@game_zone[2]} "
    puts "-----------"
    puts " #{@game_zone[3]} | #{@game_zone[4]} | #{@game_zone[5]} "
    puts "-----------"
    puts " #{@game_zone[6]} | #{@game_zone[7]} | #{@game_zone[8]} "
  end
end
describe Make_playground do
    it 'can create a playground in cli' do
    player = Make_playground.new
    expect(player.make_game).to eq('|   |
-----------
   |   |
-----------
   |   |')
    end
  end
...