From 4b5a4509befc68b2c26624d783c30938d436079b Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Thu, 24 Feb 2022 00:15:37 +0000 Subject: [PATCH] content: add Drupal testing workshop landing page --- source/_pages/drupal-testing.md | 71 +++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 source/_pages/drupal-testing.md diff --git a/source/_pages/drupal-testing.md b/source/_pages/drupal-testing.md new file mode 100644 index 00000000..2a725b3e --- /dev/null +++ b/source/_pages/drupal-testing.md @@ -0,0 +1,71 @@ +--- +title: Introduction to Automated Testing and Test-Driven Development with Drupal +drupal_versions: [9] +prices: + early: 395.00 + full: 495.00 +early: true +next_date: 2022-04-04 +testimonials: + - + name: Scott Euser, Head of Web Development + image: /images/scott-euser.jpg + text: | + Oliver really knows his stuff. Whether you are just starting out or looking to take your knowledge to the next level, his patient and clear way of explaining will help get you there. +--- + +Are you a Drupal Developer who wants to learn about automated testing and test-driven development, or do you manage a development team that you'd like to train? + +I've delivered large Drupal projects using automated tests and test-driven development for custom functionality, and maintain Drupal modules with thousands of installations whilst using their tests to ensure working code and prevent regressions. + +I offer an interactive full-day workshop (previously presented in-person for DrupalCamp London, and remotely for DrupalCamp NYC) that provides an introduction to automated testing in Drupal and how to utilise test-driven development - which I've updated specifically for Drupal {{ page.drupal_versions|join(' and ') }}. + +## Contents + +* What is automated testing, and why write tests? +* What types of tests are available in Drupal? +* Outside-in vs. inside-out testing. +* Exercise: learn to writing tests by testing existing Drupal core functionality. +* What is test-driven development? +* Exercise: writing a new Drupal module from scratch with tests. +* Q&A + +
+ +## Dates and prices + +The workshop is currently only available remotely, and the next available date is {{ page.next_date|date('jS F Y') }}. + +Seats are available at {% if page.early %}an early bird price of £{{ page.prices.early }}{% else %}£{{ page.prices.full }}{% endif %}, with a 10% discount for bulk orders of 5 or more seats. + +
+ Contact me to book +
+ +
+ +## Testimonials + +{% for testimonial in page.testimonials %} +
+
+ {{ testimonial.text }} +
+
+ {{ testimonial.name }} + + + +
+
+{% endfor %} + +
+ {% include 'about-author' with { + avatar: site.avatar, + work: site.work, + } only %} +