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: 5 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 3 years ago)
- Default Branch: main
- Last Pushed: 2025-07-07T06:53:26.000Z (12 months ago)
- Last Synced: 2025-07-07T07:45:20.756Z (12 months ago)
- Topics: python, ssc-compact-course, testing
- Language: Python
- Homepage: https://ssciwr.github.io/effective-software-testing
- Size: 1.15 MB
- Stars: 1
- Watchers: 4
- Forks: 1
- Open Issues: 3
-
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).