https://github.com/ssciwr/effective-software-testing
Effective Software Testing [SSC Compact Course]
https://github.com/ssciwr/effective-software-testing
python ssc-compact-course testing
Last synced: 6 months ago
JSON representation
Effective Software Testing [SSC Compact Course]
- Host: GitHub
- URL: https://github.com/ssciwr/effective-software-testing
- Owner: ssciwr
- License: mit
- Created: 2023-01-24T13:45:53.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-01T11:18:58.000Z (10 months ago)
- Last Synced: 2025-04-01T13:43:21.174Z (6 months ago)
- Topics: python, ssc-compact-course, testing
- Language: Python
- Homepage: https://ssciwr.github.io/effective-software-testing
- Size: 1.14 MB
- Stars: 1
- Watchers: 4
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# [Effective Software Testing](https://ssciwr.github.io/effective-software-testing)
[](https://opensource.org/licenses/MIT)
[](https://github.com/ssciwr/effective-software-testing/actions/workflows/ci.yml)
[](https://codecov.io/gh/ssciwr/effective-software-testing)A sample Python project to accompany the SSC compact course ["Effective Software Testing"](https://ssciwr.github.io/effective-software-testing).
The project is a simple implementation of the game "tic-tac-toe" including a test suite.
Continuous integration is set up using
[Github actions](https://github.com/ssciwr/effective-software-testing/actions/workflows/ci.yml)
and
[codecov](https://app.codecov.io/gh/ssciwr/effective-software-testing)
which automatically run the tests and display a coverage report whenever a pull request is made.## Getting started
To clone the repo and do an editable install of the package:
```
git clone https://github.com/ssciwr/effective-software-testing.git
cd effective-software-testing
python -m pip install --editable '.[tests]'
```To run the tests:
```
python -m pytest
```To play the tic-tac-toe game on a 4x4 board:
```
tic-tac-toe --size 4
```
## Acknowledgments
This repository was set up using the [SSC Cookiecutter for Python Packages](https://github.com/ssciwr/cookiecutter-python-package).