模板单元测试报告(带Jest)已损坏



由于Stencil代码的报告被破坏,我目前正在努力对其进行单元测试。我发现了一些类似的问题,但它们都提到了没有显示百分比的问题。我的不同之处在于,报告者(也在HTML中(向我显示了完全错误的行,例如,我的条件表达式没有被完全测试,或者行没有被测试覆盖。除此之外,代码突出显示本身也完全偏离了方向。

HTML报告程序如下所示:

(||表示红色突出显示,未被测试覆盖,(i(表示例如,如果块被部分覆盖(

export class Test {
||  @Prop() input: boolean;
||  const aConst = 'abc';
let counter = 0;
||
t(i)estMe(a: number, b: number} {
if (a > b) {
... //code
} else {
||      ... //code
||    }
} 
}

我不确定这是怎么发生的,我想这是由于Stencil和Jest的版本不匹配,但我找不到关于它们之间版本兼容性的任何官方描述。有人知道是什么原因导致的吗?

谢谢!

这是Stencil v2.11.0中的一个已知问题,已修复但尚未发布。该修复程序将包含在v2.12.0版本中,该版本将于2021.12.13发布。v2.12.0版本发布后,请尝试升级,并告诉我们是否有效。

最新更新