|Number of watchers on Github||231|
|Number of open issues||7|
|Average time to close an issue||13 days|
|Average time to merge a PR||4 days|
|Open pull requests||43+|
|Closed pull requests||23+|
|Last commit||3 months ago|
|Repo Created||about 4 years ago|
|Repo Last Updated||3 months ago|
|Organization / Author||exercism|
|Do you use xelixir? Leave a review!|
|View open issues (7)|
|View xelixir activity|
|View on github|
|Latest Open Source Launches|
Trendy new open source projects in your inbox! View examples
Exercism Exercises in Elixir
The exercises currently target Elixir 1.6 and Erlang/OTP 20. Detailed installation instructions can be found at http://elixir-lang.org/install.html.
Thank you so much for contributing! :tada:
We welcome pull requests that provide fixes and improvements to existing exercises. If you're unsure, then go ahead and open a GitHub issue, and we'll discuss the change.
Please keep the following in mind:
Please start by reading the general Exercism contributing guide.
Pull requests should be focused on a single exercise, issue, or change.
We welcome changes to code style, and wording. Please open a separate PR for these changes if possible.
Please open an issue before creating a PR that makes significant (breaking) changes to an existing exercise or makes changes across many exercises. It is best to discuss these changes before doing the work.
Follow the coding standards found in The Elixir Style Guide.
Watch out for trailing spaces, extra blank lines, and spaces in blank lines.
Each exercise must stand on its own. Do not reference files outside the exercise directory. They will not be included when the user fetches the exercise.
Each problem should have a test suite, an example solution, and a template
file for the real implementation. The example solution should be named
Use typespecs in the example and template files as described here.
Each test file should have code like the following at the top of the file.
This allows the tests to be run on CI and configures tests to be skipped with
if !System.get_env("EXERCISM_TEST_EXAMPLES") do Code.load_file("bob.exs", __DIR__) end ExUnit.start ExUnit.configure exclude: :pending, trace: true
@tag :pending test "shouting" do assert Bob.hey("WATCH OUT!") == "Whoa, chill out!" end
All the tests for Exercism Elixir Track exercises can be run from the top level of the repo
$ mix test. Please run this command before submitting your PR. Watch out
for and correct any compiler warnings you may have introduced.