Как утверждать, что вызовы поддельных методов происходят по порядку с testify?
Документация для AssertExpectations
говорит "AssertExpectations утверждает, что все, что указано с помощью On и Return на самом деле был вызван как ожидалось. Вызовы могли происходить в любом порядке". Что если я хочу утверждать, что некоторые звонки происходят по порядку?
Гомок имеет *Call.After(*Call)
для этого, но я не вижу ничего похожего в показаниях. Есть ли способ, или я должен просто использовать гомок?
1 ответ
Testify в настоящее время не поддерживает эту функцию, но она отслеживается в этом выпуске https://github.com/stretchr/testify/issues/741.
Свидетельствовать
mock.Mock
объект предоставляет доступ к заказанным звонкам через
Calls
свойство (https://pkg.go.dev/github.com/stretchr/testify/mock#Mock), которое вы могли бы использовать для создания этой функциональности самостоятельно.