![](/sites/default/files/inline-images/install_1_0.png)
Install Webship-JS
Prior to installing Webship-js to any project, it is necessary to fulfill certain general requirements.
![](/sites/default/files/inline-images/step%20Definitions.png)
Step Definitions
Step definitions are vital in automated testing frameworks, particularly for behavior-driven or test-driven development.
![](/sites/default/files/inline-images/drupal-integrate.png)
Drupal
Webship JS supports the Drupal CMS using the Cucumber UI module, and here we will explain how to install this module on your site.
![](/sites/default/files/inline-images/Assertions.png)
Assertions
Assertions are checks that check whether the expected results of a step have been achieved or not.
![](/sites/default/files/inline-images/commandIcons.png)
Commands
Commands are the actions that the automation code takes to simulate user interactions with the application.