This is a FitNesse Theme that extends the default bootstrap theme for better usability. Uses Bootstrap 4.4, JQuery 3.4 and CodeMirror 5.52
Features:
- Improved styling for better readability and information density
- Light and dark version of the theme for the wiki and CodeMirror editor
- Different favicons for Tests, Suites, Static pages and Edit mode
- Show the page name first in the page title (So different tabs have recognizable titles)
- Optional sidebar to ease navigation
- Context menu on sidebar to reduce clicks when creating tests
- Visual identification of slim tables using icons
- Failure navigator highlights current failure, eliminates scrolling - jumps to next
- Adds a ‘Recent pages’ overview to the end of the frontpage
- Optional maven version checker that shows current dependency versions and compares them to the latest version in maven central
- Icons in Table of contents to distinguish between Tests, Suites and Static pages
- Suites now have a ‘run tags’ input field in the navigation bar, so all tests containing any of the specified tags in this input field can be run immediately
- If Autocomplete responder is also installed, ctrl-space suggestions are context-aware:
- All fixture methods available in the current test
- All scenario’s from include ScenarioLibraries
- All slim symbols set by
$varName=
that are available - NOTE: If you want context-aware autosuggest in ScenarioLibraries, make sure to edit them from an edit link on a test-page. The hint-script will then use the referring page as context
- Context-help pane containing all fixtures, methods, scenario’s, slim symbols in current test scope
- Jump to definition for fixture methods and scenario’s by pressing ctrl-comma in the editor, revealing candidates in the context-help pane
- validation of wiki tables against current context and basic syntax (aimed at slim usage). Use validate button,auto validate on save option or ctrl-dot.
- Insert scenario’s and fixture methods in the editor by clicking the plus-icon in the context pane
- Experimental: Autosave and validate test pages on enter
Usage:
Use Praegus’ toolchain-plugin to use bootstrap-plus and enable all of it’s features. See: https://github.com/praegus/toolchain-fitnesse-plugin
Screenshots:
Fonts, margins and colors
Browser Tabs
Table of contents with tag management
Sidebar Navigation
Sidebar Context Menu
Editor Linting
Navigation Bar
Scenario’s, Slim Symbols and available Fixture methods in auto-suggest
Context help
Visual Slim table types
Style switch to toggle light/dark modes
Dark mode
Recent Tests
Maven version checker
ToolTips
- Tooltips now display on every page
New tooltips can be added by editing fitnesse/resources/bootstrap-plus/txt/toolTipData.txt and putting text at the end of the file and seperating by enters in format [this is a tooltip] without the brackets.
- Tooltips will now also load in from fixtures.
you can add tooltips to your fixture by adding Tooltips.txt(case insensitive) to the root off your fixture.