对于以下对象:
hash = {
a: 1,
b: x || y
}
我们检查我们的
声纳测试覆盖率
,显然,sonarqube说,如果覆盖了第一个键,则会覆盖哈希,因为它假定:
hash = {a: 1, b: x || y}
我们有一只虫子在哪里
y
没有定义。所以我的两个问题
-
我不能证实这一点
声纳库贝
将对象视为一条直线。当然,它没有检查第二个关键行。我们没有得到红色或绿色,也就是说,没有提供覆盖或覆盖信息。
-
将逻辑置于关键值中是否是一种良好的做法?因为这样的事情可能会发生,所以你在一些未经测试的东西上有一个bug,因为sonarqube没有对此抱怨。