Skip to main content
University of SheffieldUniversity of Sheffield Pre-Alpha This lesson is in the pre-alpha phase, which means that it is in early development, but has not yet been taught.

    University of Sheffield
    Software Testing for Research - Python
    • Software Testing for Research - Python
    • Key Points
    • Instructor Notes
    • Extract All Images

      • Reference
    Search the All In One page
    Software Testing for Research - Python
    %
  • Learner View

    Summary and Schedule
    1. Introduction
    2. Why Test My Code?
    3. Simple Tests
    4. Interacting with Tests
    5. Unit tests & Testing Practices
    6. Testing for Exceptions
    7. Testing Data Structures
    8. Fixtures
    9. Parametrization
    10. Regression Testing and Plots
    11. Continuous Integration with GitHub Actions

    • Key Points
    • Instructor Notes
    • Extract All Images

    • Reference

    See all in one page

    Instructor Notes

    This is a placeholder file. Please add content here.

    Introduction


    Why Test My Code?


    Simple Tests


    Interacting with Tests


    Unit tests & Testing Practices


    Testing for Exceptions


    Testing Data Structures


    Fixtures


    Parametrization


    Regression Testing and Plots


    Continuous Integration with GitHub Actions



    Stanage HPC

    Research Computing Training Home

    Lesson developed by RSE & RIT

    Edit on GitHub | Contributing | Source

    Cite | Contact | About | Code of Conduct

    Materials licensed under CC-BY 4.0 by the authors

    Template licensed under CC-BY 4.0 by The Carpentries

    Built with sandpaper (0.16.12), pegboard (0.7.9), and varnish (1.0.4) [UoS fork].


    Back To Top