example
Рекомендуется хранить тесты и скрипты запуска для web3-actions вне каталога actions root,
чтобы не увеличивать размер проекта Web3 Action.
- Использовать в автоматизированных тестах (рекомендуется).
- Создать скрипт запуска на JavaScript/TypeScript.
Использование @tenderly/actions-test в тестах
Чтобы использовать @tenderly/actions-test в тестах, никаких дополнительных шагов не требуется. ИмпортируйтеTestRuntime и события, необходимые для тестирования вашего Web3 Action, и проверяйте результаты.
Следующие примеры показывают, как использовать пакет для вызова Web3 Action и передачи объекта события, который ожидают функции Action. Подробнее о типах событий, которые можно передать, см. в функциях, событиях и триггерах.
Рабочий пример
Ознакомьтесь с примером multisig-кошелька и тем, как он использует @tenderly/actions-test для локального запуска функции action.Локальный запуск функции action
Пример: запуск функции Action в скрипте
Следующий пример показывает файл src/web3-actions-local/run.ts, который запускает три actions, передавая соответствующие события. Обратите внимание, что исходный файл Web3 Actions (src/actions/awesomeActions.ts) находится в соседнем к содержащему скрипт каталоге:
Шаг 1: напишите скрипт запуска
example.tsx
Шаг 2: расширьте scripts в package.json содержащего проекта.
Вы можете добавить этот скрипт в файл package.json.example
Шаг 3: запустите скрипт
example