mardi 3 novembre 2015

How to run :pending tests from command line?

I sometimes see that tests are taged as :pending

ExUnit.start
ExUnit.configure(exclude: :pending)

defmodule SublistTest do
  use ExUnit.Case, async: true

  test "empty equals empty" do
    assert Sublist.compare([], []) == :equal
  end

  @tag :pending
  test "empty is a sublist of anything" do
    assert Sublist.compare([], [nil]) == :sublist
  end
end

Obviously there are excluded from execution, when you run tests from shell

elixir sublist_test.exs

Is there a way to include :pending test when running tests from command line?

And second question: Why people tag tests as :pending.

Aucun commentaire:

Enregistrer un commentaire