Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ioggstream/test-driven-development-101
A quick course on Test Driven Development
https://github.com/ioggstream/test-driven-development-101
Last synced: 3 months ago
JSON representation
A quick course on Test Driven Development
- Host: GitHub
- URL: https://github.com/ioggstream/test-driven-development-101
- Owner: ioggstream
- Created: 2020-07-28T15:24:36.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-02-16T03:19:03.000Z (almost 2 years ago)
- Last Synced: 2023-08-13T04:02:06.531Z (over 1 year ago)
- Language: Python
- Size: 451 KB
- Stars: 1
- Watchers: 3
- Forks: 6
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Test Driven Development API 101
This is a test driven development API course.
## Methodology
The course will teach TDD using a set of SaaS tools like github, circleci, github-actions, ...
## What will I learn
To design and implement a simple HTTP API, testing the interface and the implementation with online tools.
The course is based on the python programming language.
## Prerequisites
A set of SaaS account:
- github
- circleci
- ..## Tools
- spectral (node/javascript)
- connexion (python)
- ...# Running the course
## Notebooks
Jupyter notebooks are produced from [markdown](markdown) files.
The following script builds all into the `notebooks` folder.```
bash -x build.sh
```Code is in [python](python) and will be loaded into slides via `%loadpy` jupyter macro.
## Markdown
To play the course, start the reveal-md server and point the browser to the given location.
```
sudo npm install -g reveal-md
reveal-md markdown &
firefox http://localhost:1948/```