Я новичок в RSpec и рубин и у меня возникают проблемы написания тест на следующий метод с использованием двойников и т.д.Как проверить этот метод с помощью RSpec?
def choices player1_choice, player2_choice
@choices_array = [player1_choice, player2_choice]
end
Я пытался несколько способов, но не могут получить это право. Любая помощь приветствуется.
Это правда, что это лучше просто ожидать весь массив, но это определенно не так, что тест должен иметь только один ожидание. Это бессмысленный мей, который приводит к раздутым и медленным наборам тестов. –
Я согласен с тем, что некоторые ожидания немного избыточны, но для полноты лучше проверить каждый объект в каждой позиции, чтобы проверить правильность и порядок элементов массива. Я не согласен с тем, что одно ожидание - это норма. Это может быть рекомендация, но более сложные интеграционные тесты, вероятно, потребуют 2+ ожиданий. –