From 217eda83c939caf497053c145fccdd91b3b37e44 Mon Sep 17 00:00:00 2001 From: Ruth Russell Date: Tue, 9 Dec 2025 10:37:16 -0500 Subject: [PATCH 1/3] Create pytest Add CI workflow and project structure --- pytest | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 pytest diff --git a/pytest b/pytest new file mode 100644 index 0000000000000..268b1d2d3b3cf --- /dev/null +++ b/pytest @@ -0,0 +1,35 @@ +name: CI Tests + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + test: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: "3.10" + + - name: Install dependencies + run: | + pip install --upgrade pip + pip install -r requirements.txt + +Add CI workflow and project structure + + + + + + - name: Run tests + run: | + pytest -q From 453203c657d6c28bfe4fe8f2667d35535353e3ad Mon Sep 17 00:00:00 2001 From: Ruth Russell Date: Tue, 9 Dec 2025 18:50:50 +0000 Subject: [PATCH 2/3] Add main function and sample test --- requirements.txt | 1 + src/main.py | 1 + tests/test_main.py | 1 + 3 files changed, 3 insertions(+) create mode 100644 requirements.txt create mode 100644 src/main.py create mode 100644 tests/test_main.py diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000000000..e079f8a6038dd --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +pytest diff --git a/src/main.py b/src/main.py new file mode 100644 index 0000000000000..c4501b8ab1243 --- /dev/null +++ b/src/main.py @@ -0,0 +1 @@ +def add(a, b):\n return a + b diff --git a/tests/test_main.py b/tests/test_main.py new file mode 100644 index 0000000000000..944c5a3e17ded --- /dev/null +++ b/tests/test_main.py @@ -0,0 +1 @@ +from src.main import add\n\ndef test_add():\n assert add(2, 3) == 5\n assert add(-1, 1) == 0 From 8240035633addff317f0a61258f6ea2c9ce1a267 Mon Sep 17 00:00:00 2001 From: Ruth Russell Date: Tue, 9 Dec 2025 19:00:59 +0000 Subject: [PATCH 3/3] Add main function and sample test --- tests/test_main.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/test_main.py b/tests/test_main.py index 944c5a3e17ded..2b0694f2c0eb6 100644 --- a/tests/test_main.py +++ b/tests/test_main.py @@ -1 +1,6 @@ -from src.main import add\n\ndef test_add():\n assert add(2, 3) == 5\n assert add(-1, 1) == 0 +tests/test_main.py +from src.main import add + +def test_add(): + assert add(2, 3) == 5 + assert add(-1, 1) == 0