 [ ← blog / drupal ](/) Apr 09, 2021  ·  \#drupal  ·  2 min read 

# Watch: Nightwatch testing training to help get Olivero stable for Drupal 9.2!



I am a little late getting this blog published. The end of March and early part of April just blew right past. However, I wanted to share the recordings from the Nightwatch.js training I gave at MidCamp on March 25th. I showed folks how to run Drupal's [Nightwatch.js](https://nightwatchjs.org/) test suite locally, with [DDEV](https://www.ddev.com/ddev-local/) and [Lando](https://lando.dev/).

The workshop code is available on the Bluehorn Digital GitHub organization, with documentation. I plan to develop this for all future testing workshops and keep it open for folks to learn from outside of paid workshops. In fact, the repo runs GitHub Actions to test the various setups and executes Drupal tests – the tests run tests to test that the tests can be tested! 😵

 [bluehorndigital/drupal-testing-workshop

Training workshop resources for testing with Drupal - bluehorndigital/drupal-testing-workshop

https://github.com/bluehorndigital/drupal-testing-workshop

 

 ![bluehorndigital/drupal-testing-workshop](https://avatars.githubusercontent.com/u/11205265?s=400&v=4) 

 

 

 ](https://github.com/bluehorndigital/drupal-testing-workshop) 

Brian Perry took my Lando setup and [contributed it to the thinktandem/drupal-contributions repo](https://github.com/thinktandem/drupal-contributions/pull/38), a boilerplate local contribution setup. I plan on adding something similar to the DDEV quicksprint tool or their contrib recipes repo.

Contributors moved the following issues forward with the Nightwatch.js training (some committed, now!)

- [Olivero narrow/mobile menu constrains tabbing in one direction only.](https://www.drupal.org/project/drupal/issues/3191077)
- [Add Nightwatch Test Coverage for Olivero](https://www.drupal.org/project/drupal/issues/3205434)
- [Add additional testing coverage for Olivero](https://www.drupal.org/project/drupal/issues/3174107) (PHPUnit tests)

MidCamp recorded the pieces of training for your viewing pleasure!

Getting up and running locally with running the tests: <https://www.youtube.com/watch?v=6TkuacrAHX8>

  

 

Writing some tests! <https://www.youtube.com/watch?v=HFIpMwSs3y4>

  

 

If you are interested in having a private training session with your team to level up your testing capabilities, shoot me an inquiry at <matt@bluehorn.digital>!

 

  ![](/themes/custom/mglaman/images/headshot.webp)Thanks for reading

I write about Drupal, PHP, and the quiet infrastructure behind large sites — caching, config, and testing. New posts land every week or two.

 [Subscribe via RSS →](/rss.xml) [About me →](/about-me) 

 



 

  [← Older

Come hack with me as we get Drupal Rector automation prepared

 ](/blog/come-hack-me-we-get-drupal-rector-automation-prepared) [Newer →

GitHub Action for setting up Drupal for testing

 ](/blog/github-action-setting-drupal-testing)