ndif-team/ndif

Set up basic pytest unit tests for API service

開放

#172 建立於 2025年10月20日

 (0 則留言) (0 個反應) (0 位負責人)Python (17 個分叉)github user discovery
enhancementgood first issuehelp wanted

倉庫指標

星標
 (45 顆星)
PR 合併指標
 (平均合併 7小時 27分鐘) (30 天內合併 4 個 PR)

描述

Description

Currently, NDIF has very few tests written for it, with the barrier to entry being the lack of an existing testing framework. Getting basic unit tests set up with pytest will both help make it easier to start writing more tests and would set the foundations for developing a more diverse testing suite (integration, end-to-end, ..)

Goal

Have a way of running unit tests (that can be run without spinning up the service). The following would meet the requirements of completing this ticket:

  • From src/services/api, have a pytest config, and be able to run unit tests from command line
  • Add (at least) 4 basic tests, one which is basically a "hello world" test, one which tests something from auth.py, one from app.py. and one from util.py
  • Instructions on how to run tests added to README, and informative doc strings.

See the Queue service for an example of what this could look like (ignore the actual tests, they serve more as "proof of concept").

貢獻者指南