hibiya-itchief / 2024-quaint-api

2024年のQUAINTのAPI
MIT License
3 stars 0 forks source link

認証が必要なエンドポイントはJWTの検証をバイパスしてテスト出来るように #24

Closed ekkekuru2 closed 3 months ago

ekkekuru2 commented 3 months ago

しました。

今まで俺も理解せずただドキュメント通りに書いていた、テスト用DBのfixtureとoverrideの違いについて調べてコメント(およびscrapbox)書いたからぜひ読んでください

ところで、検証をバイパスするならテストする意味無いのでは?と一瞬思っちゃったけど

をテストすることができるようになるから意味はあるはず

github-actions[bot] commented 3 months ago

Coverage

Coverage Report
FileStmtsMissCoverMissing
workspace/app
   auth.py23015433%34, 38–39, 47–57, 66–71, 75–79, 87–89, 94, 96–102, 104–107, 109–115, 117–120, 123–129, 131–134, 137, 139, 141, 143, 146–152, 154–157, 160–166, 168–171, 173–179, 181–184, 186–190, 192–195, 197–200, 202–205, 207–210, 212–215, 217, 220–223, 225, 228–231, 233, 235–238, 240, 242–245, 249–282
   blob_storage.py593836%35–54, 57–77, 80–85
   crud.py38621245%26–30, 33–35, 37–38, 40–44, 46–52, 55–56, 78, 132–139, 142–144, 146–147, 150–154, 156–157, 159–160, 162–164, 168–177, 179–195, 197–213, 215–216, 220–224, 229–259, 261–265, 267–271, 273–274, 276–280, 282–288, 290–294, 296–302, 306–310, 312–313, 318–324, 326–331, 336–343, 346–347, 350–356, 359, 361, 363–373, 375–385, 392, 417, 441–442, 510, 513–518, 521–527, 530–535, 538–544
   db.py221150%19–30
   ga.py261831%16–32, 34–45
   main.py41927335%34, 105, 113–117, 126, 134, 142, 150–153, 160–163, 180–183, 197, 212–219, 229–235, 246–257, 266–275, 283–292, 301–308, 319–322, 332–337, 347–353, 366–377, 385–393, 402–409, 419–427, 436–447, 458–476, 486–497, 506–513, 523–526, 534–537, 546–554, 561–569, 579–593, 602–607, 616–619, 630–633, 641, 650–653, 662–665, 673–676, 686, 697–701, 711–722, 731–735, 743–747, 757, 767, 776, 785, 794, 803, 813
   models.py90397%130–132
   msgraph.py311939%14, 16–42, 44–47, 50–63
   redis_possible.py21481%12–13, 21–22
   schemas.py167199%202
workspace/app/test
   conftest.py19195%31
TOTAL176173458%