vibbits / gentle-hands-on-python

Course materials for the 'Gentle hands-on introduction to Python programming'.
Other
9 stars 9 forks source link

Automate testing and publishing #41

Open MaybeJustJames opened 3 years ago

MaybeJustJames commented 3 years ago

Store a single source format from which the following can be generated:

There are 2 motivations for this:

  1. Reduce the risk of mistakes in the course material.
  2. This course should encourage and exemplify good software engineering practice. Testing is an important part of software engineering practice. Therefore this course should employ testing, even if it is invisible to students.

A possible solution could look like the PureScript Book which is checked in CI. It is distributed with NoPeeking solutions that can be tested (allowing problems and exercises to be reviewed).

MaybeJustJames commented 2 years ago

Some tools that might be useful: