Skip to main content

development environment

Processes and tools Agaric uses to develop

The processes and tools we use as we develop.

Environment management and development tools

We cannot emphasize enough the value of tools for provisioning local and staging website environments—developers should be able to continuously make improvements and receive feedback without worrying about making changes that might negatively impact the live site or each other’s work.

A drawing of a laptop with open tabs extending outside of the laptop as horizontally tiled windows.

Drupal toolbar not working in dev environments in Firefox? Here's why.

Drupal's toolbar not showing due to Uncaught DOMException quota has been exceeded may be due to sites sharing a top-level domain (default for some local development environments like DDEV) combined with a Firefox bug.

" "

How to use behavior-driven development in Drupal with Behat

Test your Drupal site's functionality in a human-readable format. Behavior-driven development is a great way to write tests for code because it uses language that humans can understand. Let's see how to implement BDD in Drupal.

Three beach shovels standing up in the sand next to a pail.

Just enough of a local Drupal development environment

In preparation for Agaric's latest migration training, we've seen again that getting a development environment suitable for working on Drupal with Composer is a big road block.  For that reason, here are instructions for getting it all going, suitable for our training or for working on Drupal in a code sprint, with only one hard requirement: PHP.

A black terminal with white text showing the command line prompt: >_

Getting started with the command line

The command line provides so much power.  We cover none of that power here, instead showing how to open the door—to open your terminal—on several operating systems.