Writing Business-Facing Acceptance Tests with Canopy
summary
Describes using the F# DSL Canopy (built on WebDriver) to write business‑readable, executable acceptance tests. Shows runnable scenarios such as automating a GitHub pull‑request flow, a GitHub starter kit with examples, multi‑browser sessions, selector heuristics (text/label/CSS), Appium/desktop support, and a debug mode with visual highlighting and slow playback. Emphasizes a pure‑code toolchain rather than an interpreted Gherkin layer.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 3:58Acceptance tests importance
- 7:35Problems with traditional tools
- 12:57Canopy advantages
- 18:19Simplifying tests with Canopy
- 25:02Debugging with Canopy
- 28:15Canopy demo
- 34:42DSL for scenarios
- 37:11GitHub test demo
- 44:32Summary
related talks
42mBDD Tests: Have Your End-to-End Tests Written for You
33mMore Than Automation: How Good Acceptance Test Can Make Your Team Happier
31mWriting (Really) Good Tests
34mWriting end to end tests with a smile
01h 01mAcceptance Tests, BDD & GO
23mBDD To The Bone: Acceptance Testing with Behave and Selenium
49mFront End Testing Frontier
01h 00mAcceptance Testing Sounds Easy, But Is Hard to Get Right
