وب‌سرویس مجید

پروژه github-action-ts-run-api

cardinalby/github-action-ts-run-api

این یک کتابخانه برای تست یکپارچه‌سازی اکشن‌های گیت‌هاب است که به توسعه‌دهندگان کمک می‌کند تا اکشن‌های خود را در محیطی شبیه به واقعیت تست کنند.

کاربرد:

این کتابخانه امکان اجرای واقعی اکشن‌های گیت‌هاب در تست‌های واحد را فراهم می‌کند، بدون نیاز به پوش کردن کد و اجرای آن در محیط گیت‌هاب. شما می‌توانید ورودی‌ها، خروجی‌ها، متغیرهای محیطی و حتی خروجی کنسول را شبیه‌سازی و بررسی کنید.

در چه شرایطی بهتره استفاده شود؟

وقتی داری یک اکشن گیت‌هاب مبتنی بر TypeScript توسعه می‌دی و می‌خوای مطمئن بشی که در شرایط مختلف درست کار می‌کنه. همچنین اگر می‌خوای CI/CD خودت رو تست کنی قبل از ریلیز، این ابزار عالیه. ️

چند مثال از موارد استفاده:

- تست رفتار اکشن در صورت ورودی نامعتبر

- شبیه‌سازی متغیرهای محیطی مثل GITHUB_REF یا GITHUB_SHA

- بررسی خروجی اکشن و وضعیت خطا/موفقیت آن

- تست اکشن در کنار دیگر استپ‌ها بدون نیاز به اجرای واقعی در گیت‌هاب

  • ##GitHubActions
  • ##TypeScript
  • ##IntegrationTesting
  • ##CI
  • ##DevTools
  • ##Automation
  • ##TestingLibrary
  • ##ActionTesting
  • ##OpenSource
  • ##TDD