Documentation/Widget testing

From Commontk
Jump to navigationJump to search
Home < Documentation < Widget testing

Back to CTK Documentation

Overview

Testing of both CTK widgets and application built on top of CTK could leverage the capabilities offered by the QtTesting library developed by Paraview folks.


If the option CTK_USE_QTTESTING is enabled, the build system will:

  • Download external project QtTesting
  • Include the event translator and player required for custom CTK widgets. (Located in the same folder as their associated widget sources)
  • Include the class ctkEventTranslaterPlayerWidget into CTKWidgets library
  • If BUILD_TESTING is enabled: CTK widgets EventTranslatorTests will be compiled. These tests will use ctkEventTranslaterPlayerWidget and ensure that events associated with CTK widgets can be properly recorded and played.


Note Note: Option CTK_USE_QTTESTING will be automatically enabled if BUILD_TESTING is ON

Milestones

  1. Integration: What and where. Yes check.png
  2. Integrate QtTesting has an external projects Yes check.png
  3. Implement ctkEventTranslaterPlayerWidget Znak A-14.png
  4. Create custom translator/player if needed Znak A-14.png
  5. Implement widgets EventTranslatorTests Znak A-14.png

Player/Translators Widget Testing

CTK Widgets :


Template:2

Titre du tableau
Widgets States Notes
ctkActionsWidget Yes check.png
ctkAddRemoveComboBox Yes check.png
ctkAxesWidget Yes check.png
ctkBasePopupWidget X mark.png
ctkButtonGroup X mark.png
ctkCheckableComboBox X mark.png
ctkCheckableHeaderView X mark.png
ctkCheckBoxPixmaps X mark.png
ctkCheckablePushButton X mark.png
ctkComboBox X mark.png
ctkCompleter X mark.png
ctkCollapsibleButton X mark.png
ctkCollapsibleGroupBox X mark.png
ctkColorDialog X mark.png
ctkColorPickerButton X mark.png
ctkConsole X mark.png
ctkConfirmExitDialog X mark.png
ctkCoordinatesWidget X mark.png
ctkCrosshairLabel X mark.png
ctkDateRangeWidget X mark.png
ctkDirectoryButton X mark.png
ctkDoubleRangeSlider X mark.png
ctkDoubleSlider X mark.png
ctkDynamicSpacer X mark.png
ctkErrorLogStatusMessageHandler X mark.png
ctkErrorLogWidget X mark.png
ctkExpandButton X mark.png
ctkFileDialog X mark.png
ctkFittedTextBrowser X mark.png
ctkFlowLayout X mark.png
ctkFontButton X mark.png
ctkIconEnginePlugin X mark.png
ctkLayoutManager X mark.png
ctkMaterialPropertyPreviewLabel X mark.png
ctkMaterialPropertyWidget X mark.png
ctkMatrixWidget X mark.png
ctkMenuButton X mark.png
ctkMenuComboBox X mark.png

Screenshots