Skip to content

E2E Testing Framework & Bug Fixes#10

Merged
fredvisser merged 4 commits intomainfrom
users/fvisser/integration-tests
Jul 30, 2025
Merged

E2E Testing Framework & Bug Fixes#10
fredvisser merged 4 commits intomainfrom
users/fvisser/integration-tests

Conversation

@fredvisser
Copy link
Collaborator

Adds comprehensive end-to-end testing framework and fixes several CLI issues discovered during E2E test development.

Key Changes

📋 E2E Testing Framework (New)

  • E2E test suite covering workspace, notebook, user, and DFF commands
  • 32 total E2E tests validating real SystemLink API integration
  • Interactive setup script (setup_e2e.py) for easy configuration
  • Comprehensive test documentation and local-only workflow (no CI automation)

🐛 Bug Fixes

  • Fixed pagination issues in CLI commands
  • Enhanced error handling in notebook downloads
  • Improved JSON response structure handling
  • Fixed workspace command output formatting

🔧 Technical Improvements

  • Removed nisystemlink-client dependency for better API compatibility
  • Enhanced CLI utilities for better error reporting
  • Improved universal response handlers
  • Updated documentation to reflect manual-only E2E testing

🎯 Testing Strategy

E2E tests are currently designed for local development only - no automated CI runs to avoid SystemLink environment dependencies.

@fredvisser fredvisser merged commit ebc3f32 into main Jul 30, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant