This repository was created as part of IBM's "Test and Behavior Driven Development (TDD/BDD)" course.
The application was about product catalog administration.
Among other things, a REST API and a web user interface (UI) were used within the application.
These should be expanded with the help of test-driven and behavior-driven development (TDD & BDD).
Title: Test and Behavior Driven Development (TDD/BDD)
Type: Final Project
Course Provider: IBM
- Client: Myself
- Project Goal: Expand the REST API and web user interface of a product catalog administration application. Practice working with APIs, Python Webframework Flask, Test-Driven and Behavior-Driven Development.
- Number of Project Participants: 1 (Used template repository of IBM. Developed the rest on my own)
- Time Period: September, 2024
- Industry / Area: Web Development
- Role: Developer
- Languages: English
- Result: Functioning API and web user interface created. Significantly improved understanding of APIs, Flask, Test-Driven and Behavior-Driven Development.
With regard to my role:
- HTML
- CSS
- JavaScript
- Python
- GitHub
- Python Testing Framework: Unittest / Nose
- Python BDD Framework: Behave
- Python Web Framework: Flask
- Static Code Analysis: PyLint
- IBM Cloud IDE
After copying the repository you will need to run the setup.sh
script in the ./bin
folder to install the prerequisite software.
bash bin/setup.sh
Then you must exit the shell and start a new one for the Python virtual environment to be activated.
exit
If you have any questions, please feel free to reach out via email: christian-schwanse (at) gmx.net