Skip to content

Migrated Test Suite to pytest and Updated Deprecated Dependencies #31

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

Open
wants to merge 40 commits into
base: master
Choose a base branch
from

Conversation

guderian120
Copy link

This pull request updates the project by migrating the test suite from django-nose to pytest-django and replacing deprecated dependencies with actively maintained versions.

The primary motivation for this change is to modernize the codebase. The project previously used outdated libraries, including django-nose and an older version of Django, which caused compatibility and dependency issues with newer Python environments. These were replaced with supported versions to ensure the project remains maintainable and deployable.

Specifically, I removed references to django_nose.NoseTestSuiteRunner in the Django settings, uninstalled nose and django-nose, and installed pytest, pytest-django, and related packages. I also updated requirements.txt to reflect current, compatible versions of dependencies and resolved issues related to mysqlclient installation by installing necessary build tools and upgrading pip, setuptools, and wheel.

Tests were verified locally using pytest, and the application now runs without errors in a modern development environment. I am currently a DevOps Trainee with Amalitech Ghana and this is one of the self paced project given to me by my instructor, I had challenges following the instructions, so i decided to contribute and help maintain this code. Thank you the effort and dedication you put to this project to educate young and upcoming ones like me. If you find any issues with my contribution, please alert me to fix it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant