UNPKG

@allurereport/web-allure2

Version:

The static files for Allure Classic Report

34 lines (28 loc) 834 B
import { View } from "backbone.marionette"; import { className } from "@/decorators/index.js"; import template from "./HistoryView.hbs"; import "./styles.scss"; function formatNumber(n) { return (Math.floor(n * 100) / 100).toString(); } function getSuccessRate(history) { if (!history || !history.statistic || !history.statistic.total) { return "unknown"; } const { passed, total } = history.statistic; return `${formatNumber(((passed || 0) / total) * 100)}%`; } @className("test-result-history") class HistoryView extends View { template = template; serializeData() { const extra = this.model.get("extra"); const history = extra ? extra.history : null; return { cls: this.className, history: history, successRate: getSuccessRate(history), }; } } export default HistoryView;