Extended boostrap theme for FitNesse

Makes FitNesse more user friendly

License

License

GroupId

GroupId

com.github.tcnh
ArtifactId

ArtifactId

fitnesse-bootstrap-plus-theme
Last Version

Last Version

2.0.2
Release Date

Release Date

Type

Type

jar
Description

Description

Extended boostrap theme for FitNesse
Makes FitNesse more user friendly
Project URL

Project URL

https://github.com/tcnh/fitnesse-bootstrap-plus-theme
Source Code Management

Source Code Management

https://github.com/tcnh/fitnesse-bootstrap-plus-theme.git

Download fitnesse-bootstrap-plus-theme

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.tcnh/fitnesse-bootstrap-plus-theme/ -->
<dependency>
    <groupId>com.github.tcnh</groupId>
    <artifactId>fitnesse-bootstrap-plus-theme</artifactId>
    <version>2.0.2</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.tcnh/fitnesse-bootstrap-plus-theme/
implementation 'com.github.tcnh:fitnesse-bootstrap-plus-theme:2.0.2'
// https://jarcasting.com/artifacts/com.github.tcnh/fitnesse-bootstrap-plus-theme/
implementation ("com.github.tcnh:fitnesse-bootstrap-plus-theme:2.0.2")
'com.github.tcnh:fitnesse-bootstrap-plus-theme:jar:2.0.2'
<dependency org="com.github.tcnh" name="fitnesse-bootstrap-plus-theme" rev="2.0.2">
  <artifact name="fitnesse-bootstrap-plus-theme" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.tcnh', module='fitnesse-bootstrap-plus-theme', version='2.0.2')
)
libraryDependencies += "com.github.tcnh" % "fitnesse-bootstrap-plus-theme" % "2.0.2"
[com.github.tcnh/fitnesse-bootstrap-plus-theme "2.0.2"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

Maven Central

Bootstrap-plus FitNesse Theme

This is a FitNesse Theme that extends the default bootstrap theme for better usability.

Features:

  • Light and dark version of the theme for the wiki and Codeirror 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)
  • 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://gitlab.com/praegus/toolchain-fixtures/toolchain-fitnesse-plugin

Screenshots:

Fonts, margins and colors

alt text

Browser Tabs

alt text

Table of contents

alt text

Editor Linting

alt text

Navigation Bar

alt text

Scenario's, Slim Symbols and available Fixture methods in auto-suggest

alt text

Context help

alt text

Style switch to toggle light/dark modes

alt text

Dark mode

alt text alt text alt text

Versions

Version
2.0.2
2.0.1
2.0.0
1.1.12
1.1.11
1.1.10
1.1.9
1.1.8
1.1.7
1.1.6
1.1.5
1.1.4
1.1.3
1.1.2
1.1.1
1.1.0
1.0.9
1.0.8
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1