cardinalby/github-action-ts-run-api
این یک کتابخانه برای تست یکپارچهسازی اکشنهای گیتهاب است که به توسعهدهندگان کمک میکند تا اکشنهای خود را در محیطی شبیه به واقعیت تست کنند.
کاربرد:
این کتابخانه امکان اجرای واقعی اکشنهای گیتهاب در تستهای واحد را فراهم میکند، بدون نیاز به پوش کردن کد و اجرای آن در محیط گیتهاب. شما میتوانید ورودیها، خروجیها، متغیرهای محیطی و حتی خروجی کنسول را شبیهسازی و بررسی کنید.
در چه شرایطی بهتره استفاده شود؟
وقتی داری یک اکشن گیتهاب مبتنی بر TypeScript توسعه میدی و میخوای مطمئن بشی که در شرایط مختلف درست کار میکنه. همچنین اگر میخوای CI/CD خودت رو تست کنی قبل از ریلیز، این ابزار عالیه. ️
چند مثال از موارد استفاده:
- تست رفتار اکشن در صورت ورودی نامعتبر
- شبیهسازی متغیرهای محیطی مثل GITHUB_REF یا GITHUB_SHA
- بررسی خروجی اکشن و وضعیت خطا/موفقیت آن
- تست اکشن در کنار دیگر استپها بدون نیاز به اجرای واقعی در گیتهاب
- ##GitHubActions
- ##TypeScript
- ##IntegrationTesting
- ##CI
- ##DevTools
- ##Automation
- ##TestingLibrary
- ##ActionTesting
- ##OpenSource
- ##TDD
