2 changed files with 368 additions and 358 deletions
File diff suppressed because it is too large
@ -0,0 +1,73 @@ |
|||
# Test Scripts |
|||
|
|||
This directory contains scripts for testing deep links and DID functionality. |
|||
|
|||
## Deep Link Testing |
|||
|
|||
The `run-deeplink-tests.sh` script tests the app's deep link handling capabilities. |
|||
|
|||
### Prerequisites |
|||
|
|||
1. Required tools: |
|||
- bash |
|||
- curl |
|||
- jq |
|||
- adb (optional - for device testing) |
|||
- Either: |
|||
- Python 3 with packages: `mnemonic`, `eth_account`, `eth_keys`, `web3`, `requests` |
|||
- OR Node.js with TypeScript |
|||
|
|||
### Setup |
|||
|
|||
1. Generate required test files using either: |
|||
|
|||
Python method: |
|||
```bash |
|||
pip install mnemonic eth_account eth_keys web3 requests |
|||
python test-scripts/new_flow.py |
|||
``` |
|||
|
|||
OR TypeScript method: |
|||
```bash |
|||
npm install |
|||
npm run build |
|||
npm run start |
|||
``` |
|||
|
|||
2. This will create the `.generated` directory with required files: |
|||
- `test-env.sh` |
|||
- `claim_details.json` |
|||
- `contacts.json` |
|||
|
|||
### Running Tests |
|||
|
|||
1. Execute tests: |
|||
```bash |
|||
./test-scripts/run-deeplink-tests.sh |
|||
``` |
|||
|
|||
2. Print mode (no device needed): |
|||
```bash |
|||
./test-scripts/run-deeplink-tests.sh -p |
|||
``` |
|||
|
|||
3. Custom timeout: |
|||
```bash |
|||
./test-scripts/run-deeplink-tests.sh -t 10 |
|||
``` |
|||
|
|||
### Troubleshooting |
|||
|
|||
If you encounter errors: |
|||
1. Ensure `.generated` directory exists with required files |
|||
2. Check ADB is installed for device testing |
|||
3. Run with `-p` flag to verify deep link generation |
|||
4. Verify test environment variables in `.generated/test-env.sh` |
|||
|
|||
### Clean Up |
|||
|
|||
To clean up generated files: |
|||
```bash |
|||
rm -rf .generated |
|||
``` |
|||
|
Loading…
Reference in new issue