Skip to content
RBurrows-ProtoTest edited this page Jan 30, 2014 · 39 revisions

===== Golem is an event-driven test automation framework written in C# utilizing the Gallio/MbUnit testing platform. It builds on Gallio's reporting capabilities and provides a basis for more flexible testing using the Page Object pattern. Golem encapsulates the code and best practices most companies need for wrangling enterprise-scale test suites.

###Current Release:

Golem 1.0.3

  • Release Notes
  • Known Issues

###Setup:

Table -

###Getting Started: ####List of Features

  • Standard app.config file can be used to turn on/off or configure all features.
  • Page Object design pattern makes tests a BDD style function chain : GoToWebPage().LogInWithUser(“GSmith”,”Password”).GoToProfilePage().EditName(“George Smith”).LogOut();
  • Parallel test execution – Can execute up to 5 instances of a browser on each machine
  • Can run tests locally or on a remote machine
  • Multiple Browser support – Define multiple browsers and each test will run once per browser.
  • Screenshots and Video Recording on test failure
  • HTTP Traffic recording, metrics, and validations
  • Automatic spell check each page
  • Log/Track all UI actions (like logging in) including AJAX waiting
  • Appium Support (mobile app automation)
  • Event-driven architecture makes customizations easy

####List of Commands

  • Available here (link).

####Config Settings

  • Example config file here (link).

###Under the Hood:

Inner modules of Golem and what they do.

  • Dependencies
  • Stuff.

###Documentation:

All available support documents.