5/9 Research Software Engineering with Python (COMP233) - Testing with Python

29/10/2025 24 min Temporada 2 Episodio 5
5/9 Research Software Engineering with Python (COMP233) - Testing with Python

Listen "5/9 Research Software Engineering with Python (COMP233) - Testing with Python"

Episode Synopsis

Testing your software is part of development. In this episode I talk about different types of testing, automated tests, legacy code etc. My guest is Stef Piatek from UCL who tells us how he approaches testing in his daily work.Linkshttps://docs.python.org/3/library/unittest.htmlhttps://docs.pytest.org/https://docs.pytest.org/en/7.1.x/how-to/monkeypatch.html PyTest Monkeypatchhttps://agiledata.org/essays/tdd.html test driven development TDDhttps://en.wikipedia.org/wiki/Extreme_programminghttps://joss.readthedocs.io/en/latest/review_criteria.html criteria for open source software reviews, which includes a section on testinghttps://www.freecodecamp.org/news/a-practical-guide-to-start-opensource-contributions/https://docs.github.com/en/actions GitHub Actionshttps://martinfowler.com Martin Fowler's great web site. Also look out for his book:Working Effectively With Legacy Code - Michael Feathers, 2004, ISBN: 8601400968741Don't be shy - say HiThis podcast is brought to you by the Advanced Research Computing Centre of the University College London, UK. Producer and Host: Peter Schmidt

More episodes of the podcast UCL for Code in Research