assertStringContainsString('var maxCnt = 0', $js); $this->assertStringContainsString('maxCnt = v', $js); $this->assertStringContainsString('var barRatio =', $js); $this->assertStringContainsString("bar.style.width = Math.round(barRatio * 100) + '%'", $js); // 百分比展示仍必须按 total 分母(ratio),不能被 barRatio 替代。 $this->assertStringContainsString("val.textContent = formatPct(ratio, 1) + '%'", $js); } }