Мне предложили использовать следует: подниматься в моем тестовом примере, чтобы проверить ошибки, которые может вызвать метод. По какой-то причине это не работает, как ожидалось, поэтому я хочу убедиться, что я делаю это правильно. Вот код в тестовом примере:
self should: [aMyClass compareTo: 'This is a string'] raise: 'invalid input'.
Мой метод compareTo / 1 выглядит следующим образом:
(aMyClass isKindOf: MyClass) ifFalse: [self error: 'invalid input'.].
Вывод бегунка теста: «1 ошибка».
Спасибо.