# Updates on elm-test-rs, elm-test, exercism

**URL:** <https://discourse.elm-lang.org/t/updates-on-elm-test-rs-elm-test-exercism/8327>\
**Category:** Show and Tell\
**Created:** [April 16, 2022, 10:06am UTC](https://discourse.elm-lang.org/t/updates-on-elm-test-rs-elm-test-exercism/8327 "2022-04-16T10:06:35Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mattpiz](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/mattpiz/32/860_2.png) [@mattpiz](https://discourse.elm-lang.org/u/mattpiz)\
**Post date:** [April 16, 2022, 10:06am UTC](https://discourse.elm-lang.org/t/updates-on-elm-test-rs-elm-test-exercism/8327/1 "2022-04-16T10:06:35Z")

</div>

I have a few exciting news to share related to those things I’m involved in.

TLDR:

- New version of [elm-test](https://github.com/rtfeldman/node-test-runner) on master (not published yet) with compatibility with [lamdera](https://lamdera.com/)
- New version of [elm-test-rs](https://github.com/mpizenberg/elm-test-rs/releases/tag/v2.0.1) that can print a list of all tests run
- The elm track on [exercism](https://exercism.org/tracks/elm) now has tests grouped by tasks, and an analyzer activated on all exercises, powered by elm-review

## elm-test compatibility with lamdera

Lamdera is very interesting platform for full stack elm apps, but since it’s core packages are different than the core elm packages, this was causing an issue with how elm-test was resolving test dependencies. There is now a new approach for the dependency solver of elm-test, that is compatible with lamdera! Many thanks to @harrysarson , @lydell and @avh4 for the help!

But since the whole solver was change, we would love feedback from the community to make sure we didn’t break your tests. **If you can, don’t hesitate to try out the [master branch of elm-test](https://github.com/rtfeldman/node-test-runner)**.

## elm-test-rs v2.0.1 with a tests listing

The new version of [elm-test-rs v2.0.1](https://github.com/mpizenberg/elm-test-rs/releases/tag/v2.0.1) now prints a list of all tests that were run when using the `--verbose` ( **EDIT verbose is** `-v`) command line argument. Thanks all who participated in [the survey](https://discourse.elm-lang.org/t/do-you-want-a-list-of-all-tests-passing-and-failing-in-your-console-test-reports/8249). And thanks @Augustin82 for the feature idea, discussions and PoC.

![image](https://user-images.githubusercontent.com/2905865/161994017-510951dd-feba-4a33-8b37-18f5d582ab22.png)

## exercism elm track now has an analyzer

Exercism is a community-run learning platform where people can learn and mentor. The [elm track](https://exercism.org/tracks/elm) now takes advantage of @jfmengels fabulous [elm-review](https://github.com/jfmengels/elm-review) to provide automatic feedback to students in addition to the human mentoring they can get.

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/elm_lang/original/2X/9/92c7e7befba229e49bcf059ddd3de09ebb0d5c1d.png)

And the updates on the `--report exercism` in addition to changes in the elm track repo also enables grouping of tests by tasks!

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/elm_lang/original/2X/7/71456506d76daa181f298e52e9f1496d4acc0471.png)

Thanks a lot `@jiegillet` and @ceddlyburge for your work on this!

---

<div class="post-metadata">

**Author:** ![allanderek](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/allanderek/32/1360_2.png) [@allanderek](https://discourse.elm-lang.org/u/allanderek)\
**Post date:** [April 18, 2022, 9:57am UTC](https://discourse.elm-lang.org/t/updates-on-elm-test-rs-elm-test-exercism/8327/2 "2022-04-18T09:57:50Z")

</div>

Hi, thanks for all your great work.

A very minor point, but I get an error with `elm-test-rs --verbose` regarding an argument that wasn’t expected or valid at this point. It works as expected with `elm-test-rs -v`.

---

<div class="post-metadata">

**Author:** ![mattpiz](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.elm-lang.org/mattpiz/32/860_2.png) [@mattpiz](https://discourse.elm-lang.org/u/mattpiz)\
**Post date:** [April 19, 2022, 8:22am UTC](https://discourse.elm-lang.org/t/updates-on-elm-test-rs-elm-test-exercism/8327/3 "2022-04-19T08:22:22Z")

</div>

Oh my bad you’re right, I mixed up with another CLI project. There is only `-v` option in elm-test-rs. Because there are multiple verbosity levels, so people can call with `-vv`. If there was also the long verbose, the same would need two of them `--verbose --verbose` which would be weird, so I settled to just the short one.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex035/uploads/elm_lang/original/1X/50a05e53677a2c3b47776d7abd0f113eb50193a1.png) [@system](https://discourse.elm-lang.org/u/system)\
**Post date:** [April 29, 2022, 8:23am UTC](https://discourse.elm-lang.org/t/updates-on-elm-test-rs-elm-test-exercism/8327/4 "2022-04-29T08:23:05Z")

</div>

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.
