Как выполнить единичный тест по следующему методу печати call get_list()
?Ruby теперь может быть модульным тестом, выполненным по методу печати
С assert_equal("["apple", "orange", "pear"]",@list.get_list())
результатом является nil.
@list = ["apple", "orange", "pear"]
def get_list()
i = 0
while (i < list.size())
puts list[i]
i = i + 1
end
end
Пожалуйста, может кто-нибудь дать мне чаевые пожалуйста
В вашем методе, я думаю, вы хотели использовать '@ list' вместо' list' – Humza
Функция 'get_list' должна возвращать список. Метод печати следует называть 'print_list'. У вашего утверждения есть синтаксическая ошибка ('' ["apple", "orange", "pear"] "' не имеет смысла. Ваш 'get_list' печатает' "apple \ norange \ npear \ n" '- Что вы хотите _print_ или быть протестированным на самом деле?) – knut