ZcashLightClientKit/docs/testing/manual_testing
Carter Jernigan a63e8d20b6
Update manual testing steps
2021-09-18 08:09:55 -04:00
..
README.md Update manual testing steps 2021-09-18 08:09:55 -04:00

README.md

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

  1. clone lightwalletd git clone https://github.com/zcash/lightwalletd.git

  2. Install Go. (If you're using homebrew, then brew install go)

brew install go
  1. Inside the lightwalletd checkout, compile lightwalletd
make
  1. 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
  1. Open Demo App workspace ZcashLightClientSample.xcworkspace
  2. Go to the manage schemes section
  3. Verify that the ZcashLightClientKit-Unit-Tests scheme is shown and shared
  4. Run the AdvancedReOrgTests test suite

Running DerivationTool tests

  1. open Demo App workspace ZcashLightClientSample.xcworkspace
  2. go to the manage schemes section
  3. verify that the ZcashLightClientKit-Unit-DerivationToolTests scheme is shown and shared
  4. run the ZcashLightClientKit-Unit-DerivationToolTests test suite