Browse Source

Auto merge of #1607 - daira:1530.update-unit-tests-doc, r=daira

Update unit-tests documentation. closes #1530

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
pull/4/head
zkbot 8 years ago
parent
commit
f39d176ebf
  1. 25
      doc/unit-tests.md

25
doc/unit-tests.md

@ -1,20 +1,17 @@
*** Warning: This document has not been updated for Zcash and may be inaccurate. ***
Compiling/running automated tests
---------------------------------
Compiling/running unit tests
------------------------------------
Unit tests will be automatically compiled if dependencies were met in configure
Automated tests will be automatically compiled if dependencies were met in configure
and tests weren't explicitly disabled.
After configuring, they can be run with 'make check'.
To run the bitcoind tests manually, launch src/test/test_bitcoin .
There are two scripts for running tests:
To add more bitcoind tests, add `BOOST_AUTO_TEST_CASE` functions to the existing
.cpp files in the test/ directory or add new .cpp files that
implement new BOOST_AUTO_TEST_SUITE sections.
* ``qa/zcash/full-test-suite.sh``, to run the main test suite
* ``qa/pull-tester/rpc-tests.sh``, to run the RPC tests.
To run the bitcoin-qt tests manually, launch src/qt/test/test_bitcoin-qt
The main test suite uses two different testing frameworks. Tests using the Boost
framework are under ``src/test/``; tests using the Google Test/Google Mock
framework are under ``src/gtest/`` and ``src/wallet/gtest/``. The latter framework
is preferred for new Zcash unit tests.
To add more bitcoin-qt tests, add them to the `src/qt/test/` directory and
the `src/qt/test/test_main.cpp` file.
RPC tests are implemented in Python under the ``qa/rpc-tests/`` directory.

Loading…
Cancel
Save