Skip to content

V1: Integration tests for Controls #143

@FeodorFitsner

Description

@FeodorFitsner

List of Controls to be covered by Integration Tests:

  • Animations:
    • AnimatedSwitcher
  • Base:
    • AdaptiveControl
    • BaseControl
    • ConstrainedControl
    • Control
    • ControlBuilder
    • DialogControl
    • MultiView
    • BasePage
    • ScrollableControl
    • Service
  • Buttons:
    • Button
    • CupertinoActionSheetAction
    • CupertinoButton
    • CupertinoContextMenuAction
    • CupertinoDialogAction
    • CupertinoFilledButton
    • CupertinoSegmentedButton
    • CupertinoSlidingSegmentedButton
    • CupertinoTintedButton
    • ElevatedButton
    • FilledButton
    • FilledTonalButton
    • FloatingActionButton
    • IconButton
    • MenuItemButton
    • OutlinedButton
    • PopupMenuButton
    • SegmentedButton
    • SubmenuButton
    • TextButton
  • Dialogs, Alerts and Panels:
    • AlertDialog
    • Banner
    • BottomSheet
    • CupertinoActionSheet
    • CupertinoAlertDialog
    • CupertinoBottomSheet
    • CupertinoContextMenu
    • CupertinoDatePicker
    • CupertinoPicker
    • CupertinoTimerPicker
    • DatePicker
    • SnackBar
    • TimePicker
  • Information Displays:
    • Canvas:
      • Canvas
      • Arc
      • Circle
      • Color
      • Fill
      • Image
      • Line
      • Oval
      • Path
      • Points
      • Rect
      • Shadow
      • Shape
      • Text
    • CircleAvatar
    • CupertinoActivityIndicator
    • Icon
    • Image
    • Markdown
    • ProgressBar
    • ProgressRing
    • Text
  • Inputs and Selections:
    • AutoComplete
    • AutofillGroup
    • Checkbox
    • Chip
    • CupertinoCheckbox
    • CupertinoRadio
    • CupertinoSlider
    • CupertinoSwitch
    • CupertinoTextfield
    • Dropdown
    • DropdownOption
    • DropdownM2
    • Radio
    • RadioGroup
    • RangeSlider
    • SearchBar
    • Slider
    • Switch
    • Textfield
  • Layout:
    • Card
    • Column
    • Container
    • Cupertinolisttile
    • Datatable:
      • DataTable
      • DataCell
      • DataColumn
      • DataRow
    • Dismissible
    • Divider
    • ExpansionPanel
    • ExpansionPanelList
    • ExpansionTile
    • GridView
    • ListTile
    • ListView
    • Page
    • Pagelet
    • Placeholder
    • ReorderableDraggable
    • ReorderableListView
    • ResponsiveRow
    • Row
    • SafeArea
    • Stack
    • Tabs:
      • Tabs
      • Tab
      • TabBar
      • TabBarView
    • VerticalDivider
    • View
  • Navigation:
    • AppBar
    • BottomAppBar
    • CupertinoAppBar
    • CupertinoNavigationBar
    • MenuBar
    • NavigationBar
    • NavigationBarDestination
    • NavigationDrawer
    • NavigationDrawerDestination
    • NavigationRail
    • NavigationRailDestination
  • Services:
    • BrowserContextMenu
    • FilePicker
    • HapticFeedback
    • Clipboard
    • SemanticsService
    • ShakeDetector
    • SharedPreferences
    • StoragePaths
    • UrlLauncher
  • Utility:
    • Badge
    • Draggable
    • DragTarget
    • FletApp
    • GestureDetector
    • InteractiveViewer
    • KeyboardListener
    • MergeSemantics
    • SelectionArea
    • Semantics
    • ShaderMask
    • Screenshot
    • TransparentPointer
    • Window
    • WindowDragArea

flutter/flutter#100592
https://docs.flutter.dev/cookbook/testing/integration/introduction
https://api.flutter.dev/flutter/flutter_test/WidgetTester-class.html
https://aschilken.medium.com/flutter-widget-and-integration-tests-some-surprises-about-timeouts-and-durations-3c1aae94b608
flutter/flutter#20907 (comment)

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions