algorand-sdk-testing
algorand-sdk-testing copied to clipboard
Testing framework for Algorand SDKs
The following simulate request options do not have test coverage yet: * `round` - If provided, specifies the round preceding the simulation. State changes through this round will be used...
The existing responses are 4 years old and missing many new fields, and this PR aims to correct that. I produced new ones from a current indexer and I deleted...
### Confusing artifact directory hierarchy Currently the `features` directory structure looks like: ```sh ❯ tree -d . ├── integration ├── resources │ ├── generated_responses │ ├── generated_responses_231 │ ├── generated_responses_unlimited_assets...
## Problem Sandbox environment variables are overridden in the test harness and the SDKs which causes the repositories to be tightly coupled. If a new parameter is added to sandbox,...
# Introduction https://github.com/algorand/go-algorand/pull/3287 has introduced `min-balance` to the response of `algod`'s `/v2/accounts/{{ACCOUNT}}` as well as to the `goal account info`. "For free", it is also introduced into the Python SDK's...
Just forwarding a recommendation I got to use [data tables](https://cucumber.io/docs/gherkin/reference/#data-tables): https://github.com/cucumber-rs/cucumber/issues/183#issuecomment-988979226 > Instead ``` And I build an application transaction with the transient account, the current application, suggested params, operation...
## Problem Currently, we fund accounts by: 1. Getting `wallet information` in a step and populating an `accounts` array, which is shared between every step. 2. We assume that the...
### accountInformation.json does not contain required fields ```json algod.oas2.json specifies "required": [ "round", "address", "amount", "pending-rewards", "amount-without-pending-rewards", "rewards", "status", "min-balance", "total-apps-opted-in", "total-assets-opted-in", "total-created-apps", "total-created-assets" ], ``` Some of these are...