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