я иногда вижу, что тесты TAged в :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
Очевидно, что исключены из исполнения, при выполнении тестов из оболочки
elixir sublist_test.exs
Есть ли способ включить :pending
тест при выполнении тестов из командная строка?
И второй вопрос: почему люди тегируют тесты как :pending
.
Что делать, если у меня есть только два файла. Например: sublist.exs, sublist_test.exs. Я не могу использовать 'mix', потому что у меня нет' mix.exs'. – kendriu
Я не думаю, что это возможно из коробки. Вы можете прочитать параметры командной строки, а затем вручную подать их в exunit ocnfiguration, но использование проекта смешивания намного проще и менее хрупким. –