aws-sdk-js-tests
December 31, 2024 ยท View on GitHub
Code Samples for testing AWS SDK for JavaScript.
Steps to test:
- Fork this repo, and clone your fork.
- Create a local branch in your workspace.
- Update the code for testing AWS SDK for JavaScript.
- The SDK clients are created and API calls are made in
packages/utils/src/utils.js.
- The SDK clients are created and API calls are made in
- Push code to remote branch on your fork, and share the code for reproducing the issue.
Pre-requisites
- Run
corepack enableto let corepack manage version of yarn. - Update REGION in
packages/utils/src/config.js. - For browser and react-native, IDENTITY_POOL_ID also needs to be updated.
- Create a Amazon Cognito Identity pool for testing
- Note down IDENTITY_POOL_ID
- Add a Policy to the test Unauthenticated IAM Role
- The policy should be specific to the operations you want to test
- Update the IDENTITY_POOL_ID in
packages/utils/src/config.js.
- Create a Amazon Cognito Identity pool for testing
Example test for data returned by DynamoDB client:
- Checkout main branch:
git checkout main - Run
yarnto install dependencies.
Node.js:
-
Run
yarn start:nodeto run SDK clients in Node.js -
The responses returned by clients will be printed in console, and will re-run when code is updated.
-
The file being run is at
packages/node/src/index.js.Click to view Node.js screenshot

Browser:
-
Run
yarn start:webto start vite server with HMR. -
The bundle will be opened in default browser, and get refreshed when code is updated.
-
The file being run is at
packages/web/src/index.js.Click to view Browser screenshot

React Native:
- Install dependencies for the Development OS and Target OS.
iOS
-
Run
yarn start:iosto start local development server with iOS using React Native CLI.Click to view iOS screenshot

Android
-
Run
yarn start:androidto start local development server with Android using React Native CLI.Click to view Android screenshot

The react-native app in simulator/emulator will refresh when code is updated.
The file being run is at packages/react-native/App.js.
License
This library is licensed under the MIT-0 License. See the LICENSE file.