Skip to content

FilipParyz/TestingDoggos

Repository files navigation

TestingDoggos

Learn testing principles with doggos 🐶

Automated tests Pylint Autopep8

Python --version Flask --version Javascript --version CSS --version Pylint --version

About The Project

This project serves as a playground for learning and understanding the basics and importance of testing. It encompasses a wide range of testing methodologies, including manual and automated testing, TDD principles, code review, and optimization in terms of performance, UI, and UX. The final deliverable is a portal for an animal shelter, featuring guest and administrator modes.

Deployment

The project is deployed using PythonAnywhere. You can access it here.

Features

  • Guest Mode:

    • View animals available for adoption.
    • Donate animal food.
  • Admin Mode*:

    • Monitor, add, remove, edit, and manage resources.
    • Manage animal details such as name, type, race, age, weight, health, and photo.
    • Oversee animal beds by type, amount, and occupancy.
    • Control food supplies by type and amount.

    * Currently, the project is in the development phase. The admin mode is not yet implemented, therefore all features should be available in guest mode.

Built With

  • Backend: Python
  • Frontend: JavaScript (Plain or Framework)

Development

To get a local copy up and running follow these simple steps.

Installation

  1. Clone the repository
git clone https://github.com/your_username_/TestingDoggos.git
  1. Install the required packages
pip install -r requirements.txt
  1. Run the application
python testing_doggos.py

Usage

Open the browser and go to the address: http://127.0.0.1:5000/

Testing

To run the tests, use the following command:

  python tests.py

About

Learn testing principles with doggos 🐶

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •