ユニットテストを実行する方法は?
2 回答
- 投票
-
- 2019-02-22
次の方法ですべてのテストを実行できます:
dune build @runtest
特定のテストが必要な場合は、その「エイリアス名」を見つける必要があります
dune build @runtest_voting.sh
はそのうちの1つです(
git grep runtest_vot
で見つけました:)、ファイル.gitlab-ci.yml
にも多くの例があります)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).-
素晴らしい人はそれを試してみます.砂丘を個別にインストールする必要がありますか?Awesome will try that. Do i need to install dune separately ?
- 0
- 2019-02-22
- Ezy
-
テゾを構築した場合は、すでに「砂丘」があります.シェルがそれを「見る」には、「eval $(opamenv)」を実行する必要があるかもしれません.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
src/proto_alpha/lib_protocol/test
に移動してdune runtest
を実行すると、投票用のものを含め、プロトコルalphaのすべての単体テストが実行されます.(voting.ml
にあるもの)投票に関連するクライアントコマンドをテストする別のテストが
src/bin_client/test/test_voting.sh
にあります.これらのテストはすべて、
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
.
ソースコードをダウンロードして、ノードを最初から作成しました.
すべての単体テストが正常に実行されることを再確認するには、どのコマンドを実行する必要がありますか?
特に、投票の単体テストを実行することに興味があります.p>