-
Notifications
You must be signed in to change notification settings - Fork 6
Store test run results along with report 📝 #39
Comments
Do you have a good sense of what the test output will look like? My go-to solution is that we provision a destination table in BQ for test results and the |
We can produce test reports in Markdown using https://github.com/hackebrot/pytest-md |
What do you think about this table schema? This would be a row for each individual test.
Possible outcomes:
Does that make sense or do you think it would be better to write one row for the entire test run and use a record to store results for individual tests? |
I think the flatter structure you propose will be easier to work with than a nested one. The data size will be small, so we don't have to worry about making the representation efficient. This looks good to me. |
@jklukas can you provision a destination table for this in BigQuery, please? |
Proposed table structure in mozilla/bigquery-etl#1220 |
Thank you @jklukas! I now realize that we probably also need to link to the Airflow job or the logs for the burnham operators, so that we can diagnose client-side issues for failed test runs. 🤔 |
I think it would make sense to include a
We should be able to pull this using Airflow macros as |
Perfect! 👍 |
* Add burnham test report table For mozilla/burnham#39 * Add test_log_url and test_duration_millis * Apply suggestions from code review Co-authored-by: Raphael Pierzina <raphael@hackebrot.de> Co-authored-by: Raphael Pierzina <raphael@hackebrot.de>
We need to store the test report and test run information from the
burnham-bigquery
Docker image somewhere.Let's discuss a good approach for that.
The text was updated successfully, but these errors were encountered: