Skip to content

Commit 8b124b7

Browse files
committed
[Report]Adds line number to link to usage in tests
1 parent d05ea1d commit 8b124b7

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

report/reporter.rb

+5-3
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ def coverage_stack
7070

7171
def display_endpoint(api)
7272
if (test = find_test(api))
73-
"- [x] <span title='tested'> [#{api}](#{test[:file]})</span>"
73+
"- [x] <span title='tested'> [#{api}](#{test[:file]}\##{test[:line]})</span>"
7474
else
7575
"- [ ] <span title='not tested'> #{api}</span>"
7676
end
@@ -82,8 +82,10 @@ def find_test(endpoint)
8282
Dir[TESTS_PATH].map do |path|
8383
relative_path = path[path.index('/tests')..-1]
8484

85-
if File.readlines(path).grep(/#{endpoint}/).any?
86-
return { endpoint: endpoint, file: ".#{relative_path}" }
85+
File.readlines(path).each_with_index do |line, index|
86+
next unless line.match?(/#{endpoint}/)
87+
88+
return { endpoint: endpoint, file: ".#{relative_path}", line: index + 1 }
8789
end
8890
end
8991
false

0 commit comments

Comments
 (0)