Maakaf/friends-activity-backend

refactor - github service - inject octokit and use abstraction level to remove coupling

Aperta

#56 aperta il 30 ott 2025

 (1 commento) (0 reazioni) (1 assegnatario)TypeScript (17 fork)auto 404
hacktoberfest

Metriche repository

Star
 (9 stelle)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

while trying to write the more "interesting" utests for GithubService, i came to realize that it would be a lot easier to mock and test if octokit (and Logger for that matter) would be injected.

So i would like to refactor the service such that it expects an abstraction and use octokit to implement it. this would:

  1. enable easier mocking in utests.
  2. remove strong couling we have today between octokit and github service.

@UrielOfir @barlavi1 @Lidor57 - any thoughts about this ?

Guida contributor