-
Notifications
You must be signed in to change notification settings - Fork 14.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Missing unit tests for some modules in providers package #8278
Comments
If no one is working on the test_mssql.py, I can take work it. tests/providers/microsoft/mssql/hooks/test_mssql.py |
Added tests for Yandex hook
|
Added unit test for jenkins hook |
I've picked Cassandra table and record sensors hook. (primarily because, I ❤️ Cassandra)
|
Picked |
I'd like to tackle |
I'm picking the following tests:
|
@mik-laj |
@rootcss If someone is willing, they can add tests, but it is not necessary. I will be happy without tests for this module. |
@rootcss As far as I know, Tomek is working on tests for Datastore. @turbaszek Can you confirm that? |
I found PR: PolideaInternal#946 |
Sure. I've removed it from my list. |
@mik-laj I think, rest of the tests have been picked already. We're close to close this issue :) |
I've picked |
The ticket has been completed :-D Thanks to everyone who participated in this task. |
🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 🎉 |
👍 |
Description
We have a rule that every file in the
providers
directory should have tests. This is true in many cases, but there are minor exceptions.https://github.com/apache/airflow/blob/master/tests/test_project_structure.py#L29-L50
tests/providers/amazon/aws/hooks/test_athena.py
tests/providers/apache/cassandra/sensors/test_record.py
tests/providers/apache/cassandra/sensors/test_table.py
tests/providers/apache/hdfs/sensors/test_web_hdfs.py
tests/providers/apache/hive/operators/test_vertica_to_hive.py
tests/providers/apache/pig/operators/test_pig.py
tests/providers/apache/spark/hooks/test_spark_jdbc_script.py
tests/providers/cncf/kubernetes/operators/test_kubernetes_pod.py
tests/providers/google/cloud/operators/test_datastore.py
tests/providers/google/cloud/operators/test_sql_to_gcs.py
tests/providers/google/cloud/sensors/test_bigquery.py
tests/providers/google/cloud/utils/test_field_sanitizer.py
tests/providers/google/cloud/utils/test_field_validator.py
tests/providers/google/cloud/utils/test_mlengine_operator_utils.py
tests/providers/google/cloud/utils/test_mlengine_prediction_summary.py
tests/providers/jenkins/hooks/test_jenkins.py
tests/providers/microsoft/azure/sensors/test_azure_cosmos.py
tests/providers/microsoft/mssql/hooks/test_mssql.py
tests/providers/oracle/operators/test_oracle.py
tests/providers/qubole/hooks/test_qubole.py
tests/providers/samba/hooks/test_samba.py
tests/providers/sqlite/operators/test_sqlite.py
tests/providers/yandex/hooks/test_yandex.py
I would be happy if someone would complete the missing tests.
If you decide to finish this ticket you don't have to do all the work yourself. One PR can only deal with a single file and it's ok.
Are you wondering how to start contributing to this project? Start by reading our contributor guide
Use case / motivation
Raising test coverage facilitates refactoring and prevents regression.
For the contributor, this is an opportunity to learn more about the structure of the project and to learn better good practices in writing tests in Python.
Related Issues
N/A
The text was updated successfully, but these errors were encountered: