This video shows how to install any module that you'd like to experiment with. We'll install Views as an example, and see how Simplytest.me automatically detects and installs dependencies as well.
This is done exactly the same way that you install Drupal Core, but instead of typing “Drupal” in the project field, you type the name of the module you want to install. For example, here’s how you’d install Views.
- Go to simplytest.me
- Type “Views” into the project field
- Select “Views”
- Select the version you want to install
- Click “Launch sandbox”
The permanent url for this would be simplytest.me/project/views
One really great feature of Simplytest.me is that it automatically attempts to resolve dependencies. For example, Views requires ctools, and without it, we wouldn’t even be able to enable Views. Let’s take a look at the modules page to see what happened when we selected Views.
- Go to “Modules” (Admin => modules)
On the modules page, when we scroll down, we can see that Chaos tools is installed and enabled, as well as Views. The way this works is that simplytest.me checks the module’s .info file for dependencies and then installs those automatically. It even goes one step further though. You might have noticed on the modules page that Panels is also installed. Now, we didn’t ask it to install Panels, and it’s not a dependency of Views, so why is it installed? Well, if you take a look at the Chaos Tools sub-module “Chaos Tools (CTools) Plugin Example”, you’ll see that it depends on Panels. So Simplytest.me will look through the info files of the module you’re testing and all of it’s sub-modules, as well as all dependencies and those sub-modules, then any other dependecies etc. So, the end result is that you will always have absolutely every module and dependency that you’ll need to fully utilize the module you want to test.