Improve Phantomas metrics reporting
This commit is contained in:
@@ -20,8 +20,8 @@
|
|||||||
<div class="resultsMenu">
|
<div class="resultsMenu">
|
||||||
<a class="menuItem" href="/"><span>New test<span></a>
|
<a class="menuItem" href="/"><span>New test<span></a>
|
||||||
<div class="menuItem" ng-if="!phantomasResults.error" ng-class="{active: view == 'summary'}" ng-click="setView('summary')"><span>Summary</span></div>
|
<div class="menuItem" ng-if="!phantomasResults.error" ng-class="{active: view == 'summary'}" ng-click="setView('summary')"><span>Summary</span></div>
|
||||||
<div class="menuItem" ng-if="!phantomasResults.error" ng-class="{active: view == 'metrics'}" ng-click="setView('metrics')"><span>Metrics</span></div>
|
|
||||||
<div class="menuItem" ng-if="!phantomasResults.error" ng-class="{active: view == 'execution'}" ng-click="setView('execution')"><span>Spaghetti</span></div>
|
<div class="menuItem" ng-if="!phantomasResults.error" ng-class="{active: view == 'execution'}" ng-click="setView('execution')"><span>Spaghetti</span></div>
|
||||||
|
<div class="menuItem" ng-if="!phantomasResults.error" ng-class="{active: view == 'metrics'}" ng-click="setView('metrics')"><span>Metrics</span></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div ng-if="phantomasResults.error">
|
<div ng-if="phantomasResults.error">
|
||||||
@@ -53,13 +53,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div ng-show="view == 'metrics' && !phantomasResults.error" class="metrics">
|
|
||||||
<h2>Metrics</h2>
|
|
||||||
<ul>
|
|
||||||
<li ng-repeat="(key,val) in phantomasResults.metrics">{{key}}: {{val}}</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div ng-show="view == 'execution' && !phantomasResults.error" class="execution">
|
<div ng-show="view == 'execution' && !phantomasResults.error" class="execution">
|
||||||
<h2>Javascript interactions with the DOM</h2>
|
<h2>Javascript interactions with the DOM</h2>
|
||||||
<div class="filters">
|
<div class="filters">
|
||||||
@@ -173,6 +166,35 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div ng-show="view == 'metrics' && !phantomasResults.error" class="metrics">
|
||||||
|
<h2>Metrics</h2>
|
||||||
|
|
||||||
|
<h3>Phantomas report</h3>
|
||||||
|
<div ng-repeat="(moduleName, module) in metricsModule">
|
||||||
|
<h4>{{moduleName}}</h4>
|
||||||
|
<div ng-repeat="(metricName, metric) in module" ng-if="phantomasResults.metrics[metricName] >= 0" class="module" id="metric_{{metricName}}">
|
||||||
|
<div class="value">
|
||||||
|
{{metricName}}: {{phantomasResults.metrics[metricName]}}
|
||||||
|
<span ng-if="metric.unit == 'ms' || metric.unit == 'bytes'">{{metric.unit}}</span>
|
||||||
|
</div>
|
||||||
|
<div class="legend">
|
||||||
|
{{metric.desc}}
|
||||||
|
<span ng-if="metric.unreliable">(unreliable)</span>
|
||||||
|
</div>
|
||||||
|
<div ng-if="phantomasResults.offenders[metricName]" class="offenders">
|
||||||
|
<div ng-if="!metric.showingOffenders" ng-click="metric.showingOffenders = true">Show offenders</div>
|
||||||
|
<div ng-if="metric.showingOffenders" ng-click="metric.showingOffenders = false">Hide offenders</div>
|
||||||
|
<ul ng-if="metric.showingOffenders">
|
||||||
|
<li ng-repeat="offender in phantomasResults.offenders[metricName] track by $index">
|
||||||
|
{{offender}}
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user