簡體   English   中英

模板單元測試報告(帶有 Jest)損壞

[英]Stencil unit test reporting (with Jest) broken

由於報告被破壞,我目前正在努力對我的 Stencil 代碼進行單元測試。 我發現了一些類似的問題,但他們都提到了沒有顯示百分比的問題。 我的不同,報告者(也在 HTML 中)向我展示了完全錯誤的行,例如我的條件表達式沒有完全測試或測試沒有覆蓋行。 最重要的是,代碼突出顯示本身也完全偏離了方向。

HTML 報告器如下所示:

(|| 表示它是紅色突出顯示的,未被測試覆蓋,並且 (i) 表示例如 if-block 被部分覆蓋)

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 發布,請嘗試升級並讓我們知道它是否有效(或無效)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM