Deep Dive: Continuous Integration in Ivy - Tutorial 19
Offered By: Unify via YouTube
Course Description
Overview
Dive deep into continuous integration in Ivy through this comprehensive 34-minute tutorial. Explore commit-triggered testing, learn how to prune down tests for ideal situations, and understand the implementation from a top-down perspective. Uncover the intricacies of update mapping, test determination, and execution. Discover how to store and retrieve mappings, clone and push to repositories, and navigate implementational details such as test coverage workflow, multiple runners, and race conditions. Gain insights into periodic and manual testing techniques. Engage with the content by leaving questions, thoughts, improvements, or criticisms in the comments section.
Syllabus
Intro
Continuous Integration (CI)
Commit (Push/PR) Triggered Testing: Ivy Tests
Can't we just trigger all the Tests on each commit?
Pruning down Tests: The Ideal Situation
Implementation: A Top-Down View
Doesn't this sound cyclical?
Unwrapping the Black Box: Update Mapping
Unwrapping the Black Box: Determine & Run Tests
Storing (and retrieving) the Mapping
Cloning and Pushing to the Repository
Implementational Nitty-Gritty: Determine Test Coverage Workflow
Implementational Nitty-Gritty: Multiple Runners
Implementational Nitty-Gritty: Race Condition
Periodic Testing
Manual Testing
Taught by
Unify
Related Courses
Automated Visual Software AnalyticsopenHPI JavaScript Testing
Udacity Desarrollo de Aplicaciones Web: Prueba y Despliegue
University of New Mexico via Coursera 软件工程
Peking University via Coursera Building R Packages
Johns Hopkins University via Coursera