Пример #1
0
 /**
  * @param PHP_CodeCoverage_Report_Node_Directory $node
  * @param string                                 $file
  */
 public function render(PHP_CodeCoverage_Report_Node_Directory $node, $file)
 {
     $classes = $node->getClassesAndTraits();
     $template = new Text_Template($this->templatePath . 'dashboard.html', '{{', '}}');
     $this->setCommonTemplateVariables($template, $node);
     $template->setVar(array('least_tested_methods' => $this->leastTestedMethods($classes), 'top_project_risks' => $this->topProjectRisks($classes), 'cc_values' => $this->classComplexity($classes), 'ccd_values' => $this->classCoverageDistribution($classes), 'backlink' => basename(str_replace('.dashboard', '', $file))));
     $template->renderTo($file);
 }
 /**
  * @param PHP_CodeCoverage_Report_Node_Directory $node
  * @param string                                 $file
  */
 public function render(PHP_CodeCoverage_Report_Node_Directory $node, $file)
 {
     $classes = $node->getClassesAndTraits();
     $template = new Text_Template($this->templatePath . 'dashboard.html', '{{', '}}');
     $this->setCommonTemplateVariables($template, $node);
     $complexity = $this->complexity($classes);
     $coverageDistribution = $this->coverageDistribution($classes);
     $insufficientCoverage = $this->insufficientCoverage($classes);
     $projectRisks = $this->projectRisks($classes);
     $template->setVar(array('insufficient_coverage_classes' => $insufficientCoverage['class'], 'insufficient_coverage_methods' => $insufficientCoverage['method'], 'project_risks_classes' => $projectRisks['class'], 'project_risks_methods' => $projectRisks['method'], 'complexity_class' => $complexity['class'], 'complexity_method' => $complexity['method'], 'class_coverage_distribution' => $coverageDistribution['class'], 'method_coverage_distribution' => $coverageDistribution['method']));
     $template->renderTo($file);
 }