caleb531 / automata

A Python library for simulating finite automata, pushdown automata, and Turing machines
https://caleb531.github.io/automata/
MIT License
349 stars 64 forks source link

Running the test suites in the package #173

Closed mahfuz05062 closed 1 year ago

mahfuz05062 commented 1 year ago

One criterion for the JOSS review is: "Are there automated tests or manual steps described so that the functionality of the software can be verified?"

Can we add a way to run the test suite automatically or at least provide a guideline to run the tests manually?

This issue is part of the https://github.com/openjournals/joss-reviews/issues/5759 review.

eliotwrobson commented 1 year ago

So the test suite is run as part of the GitHub actions on the master branch, and can be run manually by using the nose2 command. More details can be found here: https://github.com/caleb531/automata/blob/main/.github/CONTRIBUTING.md