Unit testing 单元测试元素混合

Unit testing 单元测试元素混合,unit-testing,lit-element,Unit Testing,Lit Element,单元测试lit元素mixin的方法有哪些?我有一个简单的mixin,它只修改lit元素的firstUpdated生命周期事件: const mixin = sup => class extends sup { firstUpdated() { super.firstUpdated(); // do something else. } } 因此,基本上,用法是: class MyElement extends mixin(LitElement) { ... }

单元测试lit元素mixin的方法有哪些?我有一个简单的mixin,它只修改lit元素的
firstUpdated
生命周期事件:

const mixin = sup => class extends sup {
  firstUpdated() {
    super.firstUpdated();
    // do something else.
  }
}
因此,基本上,用法是:

class MyElement extends mixin(LitElement) {
  ...
}
我真的不确定如何处理这方面的单元测试

更新


我可能会创建一个扩展mixin的测试元素,即
MyElement
,然后测试元素的firstUpdated函数。这是测试这个的唯一方法还是有更好的方法呢?

创建一个测试元素类来应用mixin是正确的方法。有两种方式可以考虑显示这一点的混合:

  • mixin只是一个潜在的类——在将它应用到一个超类以生成一个具体的类之前,实际上没有任何东西需要测试
  • mixin是一个函数。您需要调用一个函数来测试它