【问题标题】:Unit testing lit-element mixins单元测试 lit-element mixin
【发布时间】:2019-08-05 01:44:59
【问题描述】:

有哪些方法可以对 lit-element mixin 进行单元测试?我有一个简单的 mixin,它只修改了 lit-element 的 firstUpdated 生命周期事件:

const mixin = sup => class extends sup {
  firstUpdated() {
    super.firstUpdated();
    // do something else.
  }
}

所以基本上,用法是:

class MyElement extends mixin(LitElement) {
  ...
}

我不确定如何为此处理单元测试。

更新

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

【问题讨论】:

    标签: unit-testing lit-element


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-24
      • 1970-01-01
      • 2021-08-01
      • 1970-01-01
      • 2021-04-10
      • 2022-09-13
      • 2021-07-29
      • 1970-01-01
      相关资源
      最近更新 更多