单元测试 lit-element mixins
Unit testing lit-element mixins
对 lit-element mixin 进行单元测试的方法有哪些?我有一个简单的 mixin,它只修改 lit-element 的 firstUpdated
生命周期事件:
const mixin = sup => class extends sup {
firstUpdated() {
super.firstUpdated();
// do something else.
}
}
所以基本上,用法是:
class MyElement extends mixin(LitElement) {
...
}
我不太确定如何处理这个单元测试。
更新
我可能会创建一个扩展混入的测试元素,即 MyElement
,然后测试该元素的 firstUpdated 函数。这是测试这个的唯一方法还是有更好的方法?
创建一个测试元素 class 来应用 mixin 是正确的方法。有两种方法可以考虑表明这一点的 mixin:
- mixin 只是一个潜在的 class - 在将它应用到 superclass 以生成具体的 class 之前,您实际上没有任何要测试的东西15=]
- mixin 是一个函数。你需要调用一个函数来测试它。
对 lit-element mixin 进行单元测试的方法有哪些?我有一个简单的 mixin,它只修改 lit-element 的 firstUpdated
生命周期事件:
const mixin = sup => class extends sup {
firstUpdated() {
super.firstUpdated();
// do something else.
}
}
所以基本上,用法是:
class MyElement extends mixin(LitElement) {
...
}
我不太确定如何处理这个单元测试。
更新
我可能会创建一个扩展混入的测试元素,即 MyElement
,然后测试该元素的 firstUpdated 函数。这是测试这个的唯一方法还是有更好的方法?
创建一个测试元素 class 来应用 mixin 是正确的方法。有两种方法可以考虑表明这一点的 mixin:
- mixin 只是一个潜在的 class - 在将它应用到 superclass 以生成具体的 class 之前,您实际上没有任何要测试的东西15=]
- mixin 是一个函数。你需要调用一个函数来测试它。