generated from hackforla/.github-hackforla-base-repo-template
-
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Complexity: Largefeature: Test Environmentrole: developersize: 3ptCan be done in 13-18 hoursCan be done in 13-18 hours
Milestone
Description
Overview
As part of addressing technical debt for the Hack for LA Tables project, we need to implement unit testing to ensure the reliability of our onboarding/offboarding automation system (built with Google Apps Script). This issue tasks is to research QUnit and GasT for unit test implementation, documenting findings, and proposing a setup plan to improve code quality.
Action Items
- Research QUnit for Google Apps Script:
- Investigate QUnit’s compatibility with GAS, focusing on testing scripts like
project_onboarding.gs,bot.gs, andZoomAttendeeReport.gs. - Identify setup requirements (e.g., library integration, test runner configuration).
- Document advantages, limitations, and examples (e.g., testing
projectOnboardingAutomation).
- Investigate QUnit’s compatibility with GAS, focusing on testing scripts like
- Research GasT for Google Apps Script:
- Explore GasT’s features for GAS unit testing, including setup and integration with our CI/CD pipeline (GitHub Actions,
clasp). - Compare GasT with QUnit for ease of use, coverage, and community support.
- Provide sample test cases for key functions (e.g.,
getRolePermission,setTrigger).
- Explore GasT’s features for GAS unit testing, including setup and integration with our CI/CD pipeline (GitHub Actions,
- Document findings below
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Complexity: Largefeature: Test Environmentrole: developersize: 3ptCan be done in 13-18 hoursCan be done in 13-18 hours