1.3 KiB
1.3 KiB
Manual testing
We aim to automate as much as we possibly can. Still manual testing is really important for Quality Assurance.
Here you'll find our manual testing scripts. When developing a new feature you can add your own that provide the proper steps to properly test it.
Running Darksidewalletd tests
-
clone lightwalletd
git clone https://github.com/zcash/lightwalletd.git
-
Install Go. (If you're using homebrew, then
brew install go
)
brew install go
- Inside the
lightwalletd
checkout, compile lightwalletd
make
- Inside the
lightwalletd
checkout, run the program in darkside mode
./lightwalletd --log-file /dev/stdout --darkside-very-insecure --darkside-timeout 1000 --gen-cert-very-insecure --data-dir . --no-tls-very-insecure
- Open Demo App workspace
ZcashLightClientSample.xcworkspace
- Go to the manage schemes section
- Verify that the
ZcashLightClientKit-Unit-Tests
scheme is shown and shared - Run the
AdvancedReOrgTests
test suite
Running DerivationTool tests
- open Demo App workspace
ZcashLightClientSample.xcworkspace
- go to the manage schemes section
- verify that the
ZcashLightClientKit-Unit-DerivationToolTests
scheme is shown and shared - run the
ZcashLightClientKit-Unit-DerivationToolTests
test suite