I tried the
mix test --cover command and was surprised to see included in the results coverage analysis of the dependencies I use.
This doesn’t seem relevant to me, as I’m only interested in the coverage of my code.
Is this expected or am I doing something wrong ?
I have an umbrella app, and I tried to launch the command both on the root of the umbrella or for a specific app, the result is the same.
Thanks for your help !
Mix cover doesn’t support excluding modules or functions. However, ExCoveralls supports excluding files.
I assume that you are talking about all that
These aren’t dependencies, these are actual modules in your application, just autogenerated as I assume you are using
@derive Jason.Encoder in them. The reason for that is that is how the protocols work - under the hood these are behaviours with additional function that is runtime-dispatched.
Thanks for the reply !
Ok that’s much clearer now : I am not directly using
@derive in my code, but I am using a dependency which is using
Also thanks @mpope for your advice.