Создано ли что-нибудь лучше с момента создания обложки?
Ответ 1
Это все еще принятый способ справиться с этим тестом. Лучше всего использовать > , <, и ==, на мой взгляд, для численных сравнений - это яснее.
Ответ 2
В новом синтаксисе ожидания RSpec вы должны выразить это как:
expect(target).to be < 6
Ответ 3
Если вы просто хотите проверить его в переменной типа target, тогда target.should be < 6 - это путь.
Но если вы хотите проверить свойство в другом объекте, например customer.orders, где order - это набор элементов, вы можете использовать have (n).items match.