cmu-delphi/delphi-epidata

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

开放

#896 创建于 2022年4月11日

 (1 条评论) (0 个反应) (0 位负责人)Python (67 个派生)auto 404
acquisitionhelp wantedtestsv4

仓库指标

星标
 (104 个星标)
PR 合并指标
 (平均合并 63天 20小时) (30 天内合并 11 个 PR)

描述

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.

贡献者指南