Skip to content

Migrated Test Suite to pytest and Updated Deprecated Dependencies#31

Open
guderian120 wants to merge 40 commits into
semaphoreci-demos:masterfrom
guderian120:master
Open

Migrated Test Suite to pytest and Updated Deprecated Dependencies#31
guderian120 wants to merge 40 commits into
semaphoreci-demos:masterfrom
guderian120:master

Conversation

@guderian120

Copy link
Copy Markdown

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