An organization is looking to invest in functional programming. Using es6, react, clojure and reagent as some of the tools.
When writing end user acceptance testing I usually use Selenium with a language binding, in my case ruby and the capybara or watir DSLs and a test framework such as rspec which basically defines how my code is going to be laid out with
it's, nesting and
While it's preferable to share the same language as the developers, is there an option to do that here given the existing (non-functional) approach that is normally presented by the selenium tool language bindings and test framework implementations ? Is there a test framework that uses selenium that is built around a more "functional" approach ? Or is a functional approach to UI test automation trying to use the wrong tool for the job? I'm excluding tools like jasmine as they are unit tests and are also not functional in layout.