Под предлогом модульного тестирования , я предполагаю, что вы хотите пропустить все анимации , но при этом сохранить ожидаемые эффекты?
Если это то, что вы хотите, вы можете просто установить $.fx.off = true
, и это глобально отключит все анимации jQuery с анимацией или анимацией, но все они по-прежнему будут доведены до логического конца. Так что .animate()
становится практически таким же, как .css()
из-за отсутствия анимации.
Если вы ищете что-то более модульное, вы можете вместо этого вызвать .stop(bool,bool)
для ваших элементов. Например, передача true
для второго аргумента останавливает текущую анимацию на выбранных элементах и переходит к логическому концу анимации.