Testing# Test Categories Unit Tests Classes Functions Integration Tests Testing tools Custom assertions Saving results Context managers Capturing exceptions and logging Temporary files Patching Graphic tests Adding or Updating Graphics Tests Generating New Results Reviewing Failing Tests Adding a New Image Test Refreshing the Stored Hashes Add Your Changes to Iris Running the Tests Testing Iris in a Manually Created Environment Using Nox for Testing Iris Where is Nox Used? Installing Nox Testing with Nox Continuous Integration (CI) Testing GitHub Actions GitHub Actions Test Environment GitHub Checklist CLA Assistant pre-commit CI ruff Benchmarking Continuous Integration Other Uses