diff --git a/content/blog/pyunittest.md b/content/blog/pyunittest.md new file mode 100644 index 0000000..9e1b51a --- /dev/null +++ b/content/blog/pyunittest.md @@ -0,0 +1,39 @@ +--- +title: "Quick Python: Unit Testing" +date: 2020-03-31T07:27:47-04:00 +draft: false +tags: ["python"] +--- + +Python has a great built-in [unit test](https://docs.python.org/3.7/library/unittest.html) framework. This post will give a skeleton for how to format the files in your `tests` directory. + +Example `tests/test_basic.py` + +```python +import unittest + +class Tester(unittest.TestCase): + def setUp(self): + """To Run Before Every Test Case""" + pass + + def tearDown(self): + """To Run After Every Test Case""" + pass + + def test_something(self): + """A Test Case""" + self.assertEqual(True, True) + +if __name__ == '__main__': + unittest.main() +``` + +To auto-discover and run your tests + +```bash +python -m unittest discover +``` + + +