anhari

anhari

Vscode-test: a configurable VS Code extension and test runner for elixir (and more)

Hey everyone :slight_smile: I’ve been getting back into elixir over the past few weeks, so I decided it was finally time to build a VS Code extension that I’ve been thinking about for awhile - a test runner that supports multiple languages and testing frameworks.

So far I’ve wired up elixir and ruby, but I hope to grow it into something like GitHub - vim-test/vim-test: Run your tests at the speed of thought · GitHub over time, which was the source of inspiration. The test runner currently supports:

  • Running tests for the current line number
  • Running tests for a file
  • Configuring your project for running the entire test suite
  • Configuring your project for running just your unit tests
  • Rerunning the last test command
  • Opening alternate files (i.e. bounce from test file to source file, and back again)

If you’re a vscode-vim user, you can wire up leader keys for running test commands with something like this in your settings.json:

{
      "before": ["<leader>", "s"],
      "commands": ["vscode-test.runLineTests"]
    },
    {
      "before": ["<leader>", "l"],
      "commands": ["vscode-test.runLastTests"]
    },
    {
      "before": ["<leader>", "t"],
      "commands": ["vscode-test.runFileTests"]
    },
    {
      "before": ["<leader>", "a"],
      "commands": ["vscode-test.runAllTests"]
    },
    {
      "before": ["<leader>", "u"],
      "commands": ["vscode-test.runAllUnitTests"]
    },

You can view my dotfiles to see how I’ve set it up. Also, it should be easy to bind them to hotkeys if that’s more your thing :slight_smile:

Where Next?

Popular in Discussions Top

acrolink
How does the two languages compare when it comes to server side application development? Any experiences or ideas? Thank you.
New
dogweather
I wrote this comment on r/haskell, and it’s not popular there. :wink: But I think I’m on to something… Haskell reminds me of Java, and e...
New
AstonJ
Seen any cool LiveView demos, sample apps or examples? Please post them here! :003:
New
pillaiindu
I want to convert a Phoenix LiveView CRUD website to a CRUD mobile app. What do you think is the easiest way to do so?
New
crispinb
On reading dhh’s latest The One Person Framework it strikes me that Phoenix with LiveView is already pretty much this. However, never hav...
New
AstonJ
Can you believe the first professionally published Elixir book was published just 8 years ago? Since then I think we’ve seen more books f...
New
paulanthonywilson
I like Umbrella projects and pretty much always use them for personal Elixir stuff, especially Nerves things. But I don’t think this is ...
New

Other popular topics Top

baxterw3b
Hi guys, i’m new in the Elixir world, and i have to say, that i love it! i’m having some problem to understand anonymous functions with ...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers’ Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
Brian
What is the proper way to load a module from a file in to IEX? In the python world, doing something like this pretty standard: from ....
New
nsuchy
Hi. I’ve noticed that Windows Powershell has it’s own IEX command and you cannot access Elixir’s IEX due to the conflict. This isn’t a cr...
New
sen
Hi All, I set a environment variables in dev.exs , like below code. when i start server, how can i set the ${enable} value? thanks. d...
New

We're in Beta

About us Mission Statement