我正在尝试模拟整个 ng-inline-svg 模块(这是第三方angular模块)。
我尝试将以下代码放入我的jest全局模拟文件中:
add_filter( 'woocommerce_get_availability_text', 'add_icon_and_message_to_availabilty_text', 10, 2 );
function add_icon_and_message_to_availabilty_text( $availability, $product ) {
$availability = sprintf( '%s<div><i class="fas fa-shipping-fast"></i> %s</div>', $availability, __('Same Day Delivery Applicable', 'shop_product_page' ) );
return $availability;
}
但是我收到以下错误消息:
import { NgModule } from '@angular/core';
const ngInlineSvgBaseMock = jest.genMockFromModule('ng-inline-svg');
@NgModule()
class NgInlineSvgMockModule {
public static forRoot = jest.fn();
}
ngInlineSvgBaseMock['InlineSVGModule'] = NgInlineSvgMockModule;
module.exports = ngInlineSvgBaseMock;
有人可以帮助并提供有关如何使用笑话来模拟整个第三方模块的提示吗?