slides
Architecture 16 - Galaxy Testing
Abstract
layout: introduction_slides
Questions this will address
- Where should I put a new test?
- How do I write an API test?
- When should I use an integration test vs an API test?
- How do I test code that requires special Galaxy configuration?
- How do I write Selenium/Playwright tests?
Learning Objectives
- Use the decision tree to select appropriate test type
- Write Python unit tests for isolated components
- Write API tests using populators and assertions
- Write integration tests with custom Galaxy configuration
- Write Selenium tests using the smart component system
- Understand CI workflows for each test type
Licence: Creative Commons Attribution 4.0 International
Keywords: Development in Galaxy
Competency level: • Beginner
Target audience: Galaxy Administrators
Resource type: slides
Version: 1
Status: Active
Learning objectives:
- Use the decision tree to select appropriate test type
- Write Python unit tests for isolated components
- Write API tests using populators and assertions
- Write integration tests with custom Galaxy configuration
- Write Selenium tests using the smart component system
- Understand CI workflows for each test type
Date modified: 2026-02-19
Date published: 2026-02-19
Scientific topics: Software engineering
Activity log
