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

    Carpentries Incubator
    Testing and Continuous Integration
    • Testing and Continuous Integration
    • Key Points
    • Instructor Notes
    • Extract All Images

      • Reference
    Search the All In One page
    Testing and Continuous Integration
    %
  • 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. Floating Point Data
    8. Fixtures
    9. Parametrization
    10. Regression Tests
    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


    Floating Point Data


    Fixtures


    Parametrization


    Regression Tests


    Continuous Integration with GitHub Actions



    Lesson developed by the University of York Research Coding Club

    Building on material from FAIR2 for Research Software, University of Sheffield RSE & RIT

    Edit on GitHub | Contributing | Source

    Cite | Contact | About

    Materials licensed under CC-BY 4.0 by the authors

    Template licensed under CC-BY 4.0 by The Carpentries

    Built with sandpaper (0.18.5), pegboard (0.7.9), and varnish (1.0.7) [UoS fork]


    Back To Top