From 5047dc8093487536a1ff8f6ef130c15604480111 Mon Sep 17 00:00:00 2001 From: pacnpal <183241239+pacnpal@users.noreply.github.com> Date: Tue, 10 Dec 2024 13:30:16 -0500 Subject: [PATCH] pytests added --- .github/workflows/python-tests.yml | 26 ++++++++++++++++ tests/test_cli.py | 48 ++++++++++++++++++++++++++++++ tests/test_utils.py | 10 +++++++ 3 files changed, 84 insertions(+) create mode 100644 .github/workflows/python-tests.yml create mode 100644 tests/test_cli.py create mode 100644 tests/test_utils.py diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml new file mode 100644 index 0000000..9fd06cb --- /dev/null +++ b/.github/workflows/python-tests.yml @@ -0,0 +1,26 @@ +name: Python package + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up Python + uses: actions/setup-python@v2 + with: + python-version: '3.x' + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install pytest + - name: Run tests + run: | + pytest tests diff --git a/tests/test_cli.py b/tests/test_cli.py new file mode 100644 index 0000000..7deac35 --- /dev/null +++ b/tests/test_cli.py @@ -0,0 +1,48 @@ +import pytest +from pip_add.cli import ( + find_requirements, + get_package_dependencies, + find_dependent_packages, + analyze_dependencies, + remove_from_requirements, + add_to_requirements, + install_package, + uninstall_packages, + main +) + +def test_find_requirements(): + # Add test cases for find_requirements + pass + +def test_get_package_dependencies(): + # Add test cases for get_package_dependencies + pass + +def test_find_dependent_packages(): + # Add test cases for find_dependent_packages + pass + +def test_analyze_dependencies(): + # Add test cases for analyze_dependencies + pass + +def test_remove_from_requirements(): + # Add test cases for remove_from_requirements + pass + +def test_add_to_requirements(): + # Add test cases for add_to_requirements + pass + +def test_install_package(): + # Add test cases for install_package + pass + +def test_uninstall_packages(): + # Add test cases for uninstall_packages + pass + +def test_main(): + # Add test cases for main + pass diff --git a/tests/test_utils.py b/tests/test_utils.py new file mode 100644 index 0000000..509b1c2 --- /dev/null +++ b/tests/test_utils.py @@ -0,0 +1,10 @@ +import pytest +from pip_add.utils import find_requirements, add_to_requirements + +def test_find_requirements(): + # Add test cases for find_requirements + pass + +def test_add_to_requirements(): + # Add test cases for add_to_requirements + pass