You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
2 days ago | |
---|---|---|
.. | ||
.prettierrc | 1 week ago | |
README.md | 3 days ago | |
check-did.sh | 1 week ago | |
did_generator.py | 1 week ago | |
did_generator.sh | 1 week ago | |
did_generator.ts | 1 week ago | |
dids_seen.sh | 1 week ago | |
generate-test-claim.sh | 1 week ago | |
mnemonic.txt | 1 week ago | |
new_flow.py | 4 days ago | |
new_flow.sh | 1 week ago | |
new_flow.ts | 4 days ago | |
package-lock.json | 1 week ago | |
package.json | 1 week ago | |
requirements.txt | 1 week ago | |
run-deeplink-tests.sh | 2 days ago | |
secp256k1-sign | 1 week ago | |
test-deeplinks.sh | 1 week ago | |
tsconfig.json | 1 week ago | |
types.d.ts | 1 week ago |
README.md
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
- 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
- Python 3 with packages:
Setup
-
Generate required test files using either:
Python method:
pip install mnemonic eth_account eth_keys web3 requests python test-scripts/new_flow.py
OR TypeScript method:
npm install npm run build npm run start
-
This will create the
.generated
directory with required files:test-env.sh
claim_details.json
contacts.json
Running Tests
-
Execute tests:
./test-scripts/run-deeplink-tests.sh
-
Print mode (no device needed):
./test-scripts/run-deeplink-tests.sh -p
-
Custom timeout:
./test-scripts/run-deeplink-tests.sh -t 10
Troubleshooting
If you encounter errors:
- Ensure
.generated
directory exists with required files - Check ADB is installed for device testing
- Run with
-p
flag to verify deep link generation - Verify test environment variables in
.generated/test-env.sh
Clean Up
To clean up generated files:
rm -rf .generated