You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Prompt Category:
Unit Testing
Prompt:
extract_data.py See that the Finla code coverage is greater than 90%
User Observation:
$ python3 -m pytest test_extract_data.py -v --cov=extract_data
================================================ test session starts ================================================
platform darwin -- Python 3.9.6, pytest-8.3.5, pluggy-1.5.0 -- /Library/Developer/CommandLineTools/usr/bin/python3
cachedir: .pytest_cache
rootdir: /Users/surya.sandeep.boda/Desktop/Marscode Zero to One 3
plugins: cov-6.0.0
collected 12 items
test_extract_data.py::TestGoogleSheetExtraction::test_clear_target_sheet_api_error PASSED [ 8%]
test_extract_data.py::TestGoogleSheetExtraction::test_clear_target_sheet_success PASSED [ 16%]
test_extract_data.py::TestGoogleSheetExtraction::test_get_google_sheet_data_invalid_ratings PASSED [ 25%]
test_extract_data.py::TestGoogleSheetExtraction::test_get_google_sheet_data_missing_columns PASSED [ 33%]
test_extract_data.py::TestGoogleSheetExtraction::test_get_google_sheet_data_no_data PASSED [ 41%]
test_extract_data.py::TestGoogleSheetExtraction::test_get_google_sheet_data_success PASSED [ 50%]
test_extract_data.py::TestGoogleSheetExtraction::test_get_result_status PASSED [ 58%]
test_extract_data.py::TestGoogleSheetExtraction::test_main_execution_failure PASSED [ 66%]
test_extract_data.py::TestGoogleSheetExtraction::test_main_execution_success PASSED [ 75%]
test_extract_data.py::TestGoogleSheetExtraction::test_write_to_target_sheet_api_error PASSED [ 83%]
test_extract_data.py::TestGoogleSheetExtraction::test_write_to_target_sheet_success PASSED [ 91%]
test_extract_data.py::TestGoogleSheetExtraction::test_write_to_target_sheet_with_nan PASSED [100%]
================================================= warnings summary ==================================================
test_extract_data.py:3
/Users/surya.sandeep.boda/Desktop/Marscode Zero to One 3/test_extract_data.py:3: DeprecationWarning:
Pyarrow will become a required dependency of pandas in the next major release of pandas (pandas 3.0),
(to allow more performant data types, such as the Arrow string type, and better interoperability with other libraries)
but was not found to be installed on your system.
If this would cause problems for you,
please provide us feedback at pandas-dev/pandas#54466
import pandas as pd
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
---------- coverage: platform darwin, python 3.9.6-final-0 -----------
Name Stmts Miss Cover
-------------------------------------
extract_data.py 119 13 89%
-------------------------------------
TOTAL 119 13 89%
=========================================== 12 passed, 1 warning in 0.52s ===========================================
Response ID:
e755f5ba-c080-44b9-a624-2f65397bac9b
0 commit comments