Packages
excoveralls
0.9.0
0.18.5
0.18.4
0.18.3
0.18.2
0.18.1
0.18.0
0.17.1
0.17.0
0.16.1
0.16.0
0.15.3
0.15.2
0.15.1
0.15.0
0.14.6
0.14.5
0.14.4
0.14.3
0.14.2
0.14.1
0.14.0
0.13.4
0.13.3
0.13.2
0.13.1
0.13.0
0.12.3
0.12.2
0.12.1
0.12.0
0.11.2
0.11.1
0.11.0
0.10.6
0.10.5
0.10.4
0.10.3
0.10.2
0.10.1
0.10.0
0.9.2
0.9.1
0.9.0
0.8.2
0.8.1
0.8.0
0.7.5
0.7.4
0.7.3
0.7.2
0.7.1
0.7.0
0.6.5
0.6.4
0.6.3
0.6.2
0.6.1
0.6.0
0.5.7
0.5.6
0.5.5
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.11
0.3.10
0.3.9
0.3.8
0.3.7
0.3.6
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
Coverage report tool for Elixir with coveralls.io integration.
Current section
Files
Jump to
Current section
Files
lib/templates/html/htmlcov/coverage.html.eex
<!DOCTYPE html>
<html>
<head>
<title>Coverage</title>
<%= ExCoveralls.Html.View.partial "_style.html.eex" %>
<%= ExCoveralls.Html.View.partial "_script.html.eex" %>
</head>
<body>
<div id='coverage'>
<h1 id='overview'>Coverage</h1>
<div id="menu">
<li><a href='#overview'>overview</a></li>
<%= for file <- @cov.files do %>
<li>
<span class='cov <%= ExCoveralls.Html.View.coverage_class(file.coverage) %>'><%= file.coverage || 0 %></span>
<a href='#<%= file.filename %>'>
<% parts = String.split(file.filename, "/") %><% [b | s] = parts |> Enum.reverse |> Enum.reverse_slice(1, Enum.count(parts)) %>
<%= if Enum.count(s) do %>
<span class='dirname'><%= Enum.join(s, "/") <> "/" %></span>
<% end %>
<span class='basename'><%= b %></span>
</a>
</li>
<% end %>
</div>
<div id='stats' class='<%= ExCoveralls.Html.View.coverage_class(@cov.coverage) %>'>
<div class='percentage'><%= @cov.coverage || 0 %></div>
<div class='sloc'><%= @cov.sloc %></div>
<div class='hits'><%= @cov.hits %></div>
<div class='misses'><%= @cov.misses %></div>
</div>
<div id='files'>
<%= for file <- @cov.files do %>
<div class='file'>
<h2 id='<%= file.filename %>'><%= file.filename %></h1>
<div id='stats' class='<%= ExCoveralls.Html.View.coverage_class(file.coverage) %>'>
<div class='percentage'><%= file.coverage || 0 %></div>
<div class='sloc'><%= file.sloc %></div>
<div class='hits'><%= file.hits %></div>
<div class='misses'><%= file.misses %></div>
</div>
<table id='source'>
<thead>
<tr>
<th>Line</th>
<th>Hits</th>
<th>Source</th>
</tr>
<tbody>
<%= for {line, number} <- Enum.with_index(file.source) do %>
<%= cond do %>
<% line.coverage > 0 && line.coverage != nil -> %>
<tr class='hit'>
<td class='line'><%= number %></td>
<td class='hits'><%= line.coverage %></td>
<td class='source'><%= ExCoveralls.Html.View.safe line.source %></td>
</tr>
<% 0 == line.coverage -> %>
<tr class='miss'>
<td class='line'><%= number %></td>
<td class='hits'>0</td>
<td class='source'><%= ExCoveralls.Html.View.safe line.source %></td>
</tr>
<% true -> %>
<tr>
<td class='line'><%= number %></td>
<td class='hits'></td>
<td class='source'><%= ExCoveralls.Html.View.safe(line.source || ' ') %></td>
</tr>
<% end %>
<% end %>
</tbody>
</table>
</div>
<% end %>
</div>
</div>
</body>
</html>