require(__DIR__ . '/../../../config.php');
require_once($CFG->libdir.'/adminlib.php');
+require_once($CFG->dirroot . '/' . $CFG->admin . '/tool/behat/locallib.php');
+
+$action = optional_param('action', 'info', PARAM_ALPHAEXT);
admin_externalpage_setup('toolbehat');
+$title = get_string('pluginname', 'tool_behat') . ' - ' . get_string('command' . $action, 'tool_behat');
echo $OUTPUT->header();
-echo $OUTPUT->heading(get_string('pluginname', 'tool_behat'));
-echo $OUTPUT->box_start();
-echo get_string('installationinfo', 'tool_behat');
-echo $OUTPUT->box_end();
+echo $OUTPUT->heading($title);
+
+call_user_func('tool_behat::' . $action);
+
echo $OUTPUT->footer();