对仅返回布尔值的函数进行开玩笑的测试

问题描述

我是Lightning Web组件的新手,正在为LWC js文件中编写的功能之一编写笑话测试。我有下面的功能代码

   import { LightningElement,api } from 'lwc';

    export default class Example extends LightningElement {
     @api
     checkStartDateLessthanEndDateValidation() {
     const endDate = this.template.querySelector(
        'lightning-input-field[data-name=endDateField]'
     );
     const startDate = this.template.querySelector('lightning-input[data-name=startDateField]');
     if (endDate.value) {
        return (
            endDate.reportValidity() &&
            new Date(startDate.value).valueOf() <= new Date(endDate.value).valueOf()
        );
     }
     return true;
     }
    }

以上功能公开为@api,我直接在其父组件中使用此功能。我想为上述功能编写Jest测试,但正如我在每个地方看到的关于Jest的示例一样,它们首先获取组件,然后直接调用方法,并且它们始终断言某些标签或某些函数调用等。上面的内容,或重定向给我上面编写笑话测试的任何示例。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)