Да потому, что вы таким образом пишете хрупкие тесты, которые тестируют не поведение, а детали реализации
в каком смысле детали реализации? Я просто хочу уверенным быть, что юзер правильные данные при клике получает. Просто все ломается из-за анонимной функции.