Cinnamon is an automated testing framework for Salesforce. It provides a set of functionalities that allow you to build and run Selenium tests for GUI-based integration, end-to-end, and browser-compatibility testing.
Cinnamon is a Force.com package that you can install into your Salesforce organization from AppExchange. It provides a set of functionalities that help you write Selenium tests using Apex programming language.
Cinnamon provides out-of-box integration with Sauce Labs, which means you can run Cinnamon tests to test your Salesforce custom pages against 150+ different OS/browser combinations without having any hardware setup required.
Cinnamon provides a set of simple REST APIs. Using a thin Java client program (cinnamon cli), you can use your favorite continuous integration tool to set up a job to automatically trigger your Cinnamon test suite or define a scheduled test run.