This dissertation investigates the integration of the behavior-driven development tool Cucumber into Perl's testing ecosystem, with a focus on the design and implementation of test::bdd::cucumber. It contrasts the testing architectures of Perl, Python, and Ruby, exploring how these differences impact interoperability and features like assertions and test organization. The work reflects on both the challenges faced during implementation and the tool's application in various real-world testing scenarios.