首页 > 解决方案 > 如果不包含任何自定义组件,如何在聚合物中使用 wct 测试服务文件

问题描述

我想为一个名为 session.js 的服务文件编写单元测试用例,其中没有定义自定义元素。我们可以从 Polymer WCT 调用服务文件中定义的函数吗?

export const ValidateSession=()=>{  
       try{   
           return (logindate <= session);   
       }
       catch(e){   
           console.log(e.message);   
       }   
   }

在我的服务文件中,函数定义如上。如何编写单元测试用例来检查上述函数是否被调用。

标签: polymerpolymer-1.0polymer-3.xweb-component-testerwct

解决方案


做所有你会做的事情来测试一个元素,但没有一个元素夹具,或者可能使用一个仅限 JS 的测试套件:

suite('AwesomeLib', function() {
  test('is awesome', function() {
    assert.isTrue(AwesomeLib.awesome);
  });
});

WCT 自述文件中描述了此类测试套件。


推荐阅读