Does excoveralls evaluate code in quote blocks included via use

I’m using the excellent excoveralls code coverage tool, and I’m trying to make sense of some of its reports. In particular, I have a series of modules that use a base module to “inherit” a handful of private functions. It seems that these are considered “covered” even when I can see from my limited tests that not all variants of the function clauses are being called.

I tried editing some of the settings inside the coveralls.json file, but it doesn’t change the results in this particular area. The base module still shows 0 relevant lines.

1 Like

I don’t know about ex coveralls, but most coverage tools I’ve seen so far, report line based.

All the private functions you “inherit” via use are on the same line according to the debug symbols in the BEAM as far as I can remember. The line of the use.