Esiste un modo per eseguire solo unit test in un singolo modulo utilizzando Eunit in erlang?

StackOverflow https://stackoverflow.com/questions/8884268

  •  29-10-2019
  •  | 
  •  

Domanda

Ho diversi moduli con unit test. Esiste un modo per eseguire solo unit test in un singolo modulo.

Questo è l'aspetto della sezione pertinente del modulo:

-export([ ..... ])
-include_lib("eunit/include/eunit.hrl").
...
...
...
first_test() ->
  ...
  ...

second_test() ->
  ...
  ...

(Ovviamente i nomi dei test non sono il primo e il secondo.)

È stato utile?

Soluzione

eunit:test(yourmodule) o yourmodule:test() dovrebbe funzionare.

Altri suggerimenti

Esegui tutti i test nel modulo / suite (come risposta di iuriza):

rebar eunit suite=mod_name

Oppure puoi anche specificare un singolo caso di test (in base al nome della funzione):

rebar eunit tests=mod_name:test_name

Riferimenti:

Potresti anche usare:

rebar clean eunit suite=your_module
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top