Comment exécuter des tests d'unité?
2 réponses
- votes
-
- 2019-02-22
Vouspouvezexécutertous lestests avec:
dune build @runtest
Si vous voulez destestsparticuliers,vous deveztrouver leur "nom d'alias"
dune build @runtest_voting.sh
est l'un d'entreeux (quej'aitrouvé avec
git grep runtest_vot
:),lefichier.gitlab-ci.yml
a également denombreuxexemples).You can run all the tests with:
dune build @runtest
if you want particular tests you need to find their "alias name"
dune build @runtest_voting.sh
is one of them (That I found with
git grep runtest_vot
:), the file.gitlab-ci.yml
has many examples also).-
Génial vaessayer ça.Dois-jeinstaller Dune séparément?Awesome will try that. Do i need to install dune separately ?
- 0
- 2019-02-22
- Ezy
-
Si vous avez construit destezos,vous avez déjà `Dune`.Peut-être avez-vousbesoin d'exécuter `eval $ (opamenv)`pour votre coquille de "voir".If you have built tezos, you already have `dune`. Maybe you need to run `eval $(opam env)` for your shell to "see" it.
- 1
- 2019-02-22
- Seb Mondet
-
- 2019-02-22
Onpeut aller dans le
src/proto_alpha/lib_protocol/test
et exécuterdune runtest
,quiexécuteratous lestests d'unitéspour leprotocole alpha,y compris ceuxpour voter(ceux dansvoting.ml
).Un autretestestprésent dans
src/bin_client/test/test_voting.sh
quiteste les commandes client liées au vote.Tous cestests sontexécutés lorsque l'onexécute
make test
.One can go in the
src/proto_alpha/lib_protocol/test
and rundune runtest
, which will execute all unit tests for the protocol alpha, including the ones for voting (those invoting.ml
).Another test is present in
src/bin_client/test/test_voting.sh
which tests the client commands related to voting.All these tests are executed when one runs
make test
.
J'aitéléchargé le code sourceet j'ai construitmonnœud àpartir de zéro.
Quelle commande dois-jeexécuter afin de vérifier quetous lestests d'unitésfonctionnentbien?
Enparticulier,je suisintéressé àexécuter letest de l'unitépour Voter .