cmu-delphi/delphi-epidata

Write integration tests for src/acquisition/covidcast/database.py

オープン

#896 opened on 2022/04/11

 (1 件のコメント) (0 件のリアクション) (0 人の担当者)Python (67 件のフォーク)auto 404
acquisitionhelp wantedtestsv4

Repository metrics

Stars
 (104 個のスター)
PR merge metrics
 (PR metrics pending)

説明

Integration tests because we do want to exercise the actual database engine here, and not a mock.

  • make sure is_latest_issue is being set correctly -
    • when adding new daily data (data in signal_load has > issue than data in signal_latest)
    • when uploading data patches (data in signal load has < issue than data in signal_latest)
  • make sure data is being correctly transferred from signal_load into signal_* and *_dim
    • make sure signal_latest is only overwritten when signal_load issue is >=
    • make sure rows are added to *_dim only when needed

+Any other corner cases that worry you.

Use integrations/acquisition/covidcast/test_*.py as templates.

コントリビューターガイド