diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml
new file mode 100644
index 0000000..907d8e0
--- /dev/null
+++ b/.github/workflows/python-app.yml
@@ -0,0 +1,40 @@
+# This workflow will install Python dependencies, run tests and lint with a single version of Python
+# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python
+
+name: Python application
+
+on:
+ push:
+ branches: [ "main" ]
+ pull_request:
+ branches: [ "main" ]
+
+permissions:
+ contents: read
+ pull-requests: write
+
+jobs:
+ build:
+
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@v4
+ - name: Set up Python 3.10
+ uses: actions/setup-python@v3
+ with:
+ python-version: "3.10"
+ - name: Install dependencies
+ run: |
+ python -m pip install --upgrade pip
+ pip install flake8 pytest pytest-cov
+ if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
+ - name: Lint with flake8
+ run: |
+ pytest --cov-report "xml:coverage.xml" --cov=.
+ - name: Create Coverage
+ if: ${{ github.event_name == 'pull_request' }}
+ uses: orgoro/coverage@v3
+ with:
+ coverageFile: coverage.xml
+ token: ${{ secrets.GITHUB_TOKEN }}
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..b58b603
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,5 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
diff --git a/.idea/PyTestingExample.iml b/.idea/PyTestingExample.iml
new file mode 100644
index 0000000..3af93d0
--- /dev/null
+++ b/.idea/PyTestingExample.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml
new file mode 100644
index 0000000..105ce2d
--- /dev/null
+++ b/.idea/inspectionProfiles/profiles_settings.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..3570188
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..8f106c9
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/test_functions.py b/test_functions.py
index ffd7a65..8835b7b 100644
--- a/test_functions.py
+++ b/test_functions.py
@@ -8,12 +8,12 @@ def test_add():
assert add("space", "ship") == "spaceship"
-# def test_subtract():
-# assert subtract(3,2) == 1
+def test_subtract():
+ assert subtract(3,2) == 1
-# def test_convert_fahrenheit_to_celsius():
-# assert f2c(32) == 0
-# assert f2c(122) == pytest.approx(50)
-# with pytest.raises(AssertionError):
-# f2c(-600)
+def test_convert_fahrenheit_to_celsius():
+ assert f2c(32) == 0
+ assert f2c(122) == pytest.approx(50)
+ with pytest.raises(AssertionError):
+ f2c(-600)