If development of your database is ongoing past its initial publication, it is important to set up tests to ensure that changes made to the database do not break something unintentionally. Continuous integration is a process by which such tests are run in an automated way; if you host your code on Github then Github Actions provides a mechanism for running such tests in an automated way whenever changes are made.

Errors can arise from either changes to the code used to generate the website or changes to the underlying data. A common approach is to actually run the code that generates the website and check that the resulting pages satisfy certain constraints (such as containing expected strings). You can also run a random sample of the mathematical tests on a regular basis.

This page is a stub. If you are interested in writing a better version, please contact an editor or submit a pull request.