Open joeyparrish opened 10 months ago
I believe jasmine-browser-runner
is the way forward. It will let us keep our existing Jasmine tests, it will connect to a remote Selenium grid, and we can reimplement our custom middlewares in express via configuration.
I'm not yet sure about:
jasmine-browser-runner also seems to only run a single browser. That will also need to be addressed.
The maintainers of jasmine-browser-runner are resistant to adding support for multiple browsers running in parallel, even if I provide a PR. (And I had this working locally.) They just don't seem to want the complexity that they feel would come with that functionality. So we may have to go another direction.
I'm currently investigating Web Test Runner, which is built to launch real browsers, just like Karma was. It supports both Selenium and WebDriverIO as WebDriver clients to launch browsers.
Needs met by Web Test Runner:
Needs, not sure how to get from Web Test Runner:
Wants:
I just found out that Karma was officially deprecated 4 months ago. https://dev.to/this-is-angular/angular-testing-in-2023-past-present-and-future-j5m
This isn't urgent, but we should decide what our test runner will look like in the future.
Things we need:
Things that would be make the transition easier:
Input from the community is very welcome. I've done very little research so far.