GFIT
What is GFIT?
GFIT stands for Gscript Framework for Integrated Tests. Gscript is a Javascript-like language used to configure Guidewire applications like ClaimCenter®. Gscript provides interfaces to the Guidewire applications that allow manipulation of the applications for testing. GFIT is an implementation of the FIT framework written in GScript. GFIT is executed in the Guidewire Studio and performs functions similar to the FIT Framework.
A Gscript implementation of the FIT Framework allows fixtures to be written in Gscript. Gscript has unique capabilities to manipulate Guidewire applications that are not available in other programming languages. Therefore, fixtures in Gscript can be written more rapidly and have more power than if they were written in another language. The type of testing that GFIT supports include:
- Creation of test data in a repeatable manner
- Testing of business rules
- Testing of interfaces.
GFIT performs this testing without having to interact with the user interface. Although some testing through the Web pages is necessary, GFIT testing offers several advantages:
- GFIT tests are less likely to require updating as the application evolves compared to tests through the user interface. The user interface is likely to be the aspect of the application that changes the most during development.
- GFIT tests are easier to debug than test scripts operating through the user interface. Developers can use the Studio debugger to investigate why tests fail.
- GFIT leverages the power of Gscript to interact with Guidewire applications.
- No license fees. GFIT can be used throughout the company with as many testers as needed.
Availablity
GFIT is available to clients of CastleBay Consulting who are implementing Guidewire systems.
GFIT Documentation
These links provide documentation on the ClaimCenter fixtures. The documentation describes the properties supported by the fixtures and an example of a test case using the fixture. A GFIT User Manual is available to CastleBay clients.
| Fixture Name | Description | Documentation | Example |
|---|---|---|---|
| Claim Create Fixture | Creates claims | documentation | example |
| Claim Modification Fixture | Modifies claims | documentation | |
| Policy Create Fixture | Creates minimum policies | documentation | example |
| Policy Modification Fixture | Modifies policies | documentation | example |
| Coverage Create Fixture | Creates risk unit coverages | documentation | example |
| Vehicle Create Fixture | Creates a vehicle and a vehicle risk unit | documentation | example |
| Incident Create Fixture | Creates an injury incident or vehicle incident | documentation | example |
| Exposure Create Fixture | Creates an exposure | documentation | example |
| Payment Create Fixture | Creates a payment | documentation | example |
| Reserve Create Fixture | Creates a reserve | documentation | example |
by William Shaffer


