FitNesse for Appian

Overview

FitNesse for Appian is a client-side tool that makes it easy to create automated tests on the Appian platform. Create test scripts that will run Appian as if a user was clicking through the application and filling out data. FitNesse for Appian includes easy instructions to get you started.

Note: Java 11 required for plugin version 23.4

Key Features & Functionality

With FitNesse for Appian, you can:

  • Write easy-to-read wiki language tests for Appian applications
  • Speed up testing times
  • Set up reusable regression tests

Reusable scripts can be written to:

  • Create new packages
  • Move them to different stages in the workflow
  • Check that forms are being populated correctly
Anonymous
  • Hi

    We are aware of an issue related to "click on icon link", a release with this fix will be made soon. 

  • Having some issues with Fitnesse since going to 21.1.  The "click on icon link" has stopped working.  it fails and displays the following

    click on icon link "Timeout period reached: Wait for Icon Link - Search Cases - 1" Search Cases

    This is what the table looks like in the test, where Search Cases is the altText.   this test was working prior to Appian 21.1

    |click on icon link |Search Cases|

    Anyone having similar issues or know of a fix/workaround?

  • Which "verify field" are you referring to? We have a number of fixture methods that start with "verify field ..."

  • Hi Stephan, thanks for bringing this to our attention. Sorry for the late reply. My team will verify this, and release a fix if it's still broken. 

  • We don't keep previous versions on AppMarket. The current released version is backward compatible with all supported Appian versions, including 20.3.

  • Hi,

    Could you verify that your file structure looks same as this after you downloaded/copied over the files in the lib folder?

    The important thing to note is that the "fitnesse-for-appian-21.1.jar" is placed under "lib/appian" directory.

    If the file structure looks correct, could you verify that your "configs/custom.properties" has the correct values for "automated.testing.home"? For example, my fitnesse installation resides on path "/Users/vincent.wang/Desktop/tests/FitNesseForAppian" so I have automated.testing.home=/Users/vincent.wang/Desktop/tests/FitNesseForAppian in my custom.properties file. Note if you are using Windows, please use double backward slashes such as C:\\FitNesseForAppian. 

    Thanks.

  • I did not understand this line "I copied over the files and placed the jar file in the lib folder. "

    If you download the latest version and unzip it, that should work without having to copy files. Could you try the latest downloaded version without copying any files? 

  • So the error for me occurs immediately after attempting to run any test script. 

    The first error listed is com.appiancorp.ps.automatedtest.fixture.TempoFixture Could not find class com.appiancorp.ps.automatedtest.fixture

    The execution log looks as such.  

    Initially I upgrade the version because logging in via Fitnesse was no longer working. I copied over the files and placed the jar file in the lib folder. 

  • Hi ivanm407, I just downloaded the latest version from here now and tested it and it works. Could you please confirm that you are using the one that was released yesterday?
    Could you please copy paste the error you see and also provide us the reproduction steps for running into the issue you are facing?  

    Thanks, Aashish

  • Are there downloads of previous versions available for this app? Say 20.3?