I have been mentoring Elixir on Exercism.IO for about 6 months.
Over that time I have started to build a collection of tools to help with the mentoring.
This is the major trick that I use to help find problems:
grep -v @tag *_test.exs > test.exs && elixir test.
I also have my notes for mentoring:
https://devrants.blog/useful-elixir-links/
I have now found that you can install credo to run globally (apparently this is contentious – it can cause problems if you have different versions installed locally and globally):
git clone git@github.com:rrrene/bunt.git
cd bunt
mix archive.build
mix archive.install
cd –
git clone git@github.com:rrrene/credo.git
cd credo
mix deps.get
mix archive.build
mix archive.install
Once you have that then you can now use:
mix credo *.exs –verbose –strict
It’s also useful if students are having trouble with documentation to submit pull requests to:
- elixirschool.com – Elixir training
- elixir-lang – Elixir documentation
- elixir – Hex docs