Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider removing protractor as the default E2E tool #18844

Open
rooby opened this issue Sep 22, 2020 · 2 comments
Open

Consider removing protractor as the default E2E tool #18844

rooby opened this issue Sep 22, 2020 · 2 comments

Comments

@rooby
Copy link

@rooby rooby commented Sep 22, 2020

🚀 Feature request

Command (mark with an x)

  • new
  • build
  • serve
  • test
  • e2e
  • generate
  • add
  • update
  • lint
  • xi18n
  • run
  • config
  • help
  • version
  • doc

Description

The default E2E tool that is provided is protractor, which appears to be effectively unmaintained and doesn't seem to have any kind of road map or any communications from the maintainers that would make me think that's going to change any time soon.

I think that there is a high chance that new users will either just use the provided tool by default and not think twice about it, or they would give extra weight to the provided solution when weighing up options (I know I have done that in the past) and then go on to possibly regret that choice (or resent the default they didn't realise they could change).

I think we should stop steering people in that direction.

Describe the solution you'd like

I think it would be preferable to either ship with a tool that is actively maintained or to ship without a default tool at all and just provide documentation on how to configure the tool of their choice (just the Angular specific docs, they can get tool specific docs from the tool they choose).

Describe alternatives you've considered

If I'm wrong about the maintenance status of protractor, then a possible alternative is that it becomes an actively maintained,
user friendly solution that's worthy of the default tool status.

@rooby
Copy link
Author

@rooby rooby commented Sep 24, 2020

https://angular.io/guide/roadmap#update-our-e2e-testing-strategy

I've seen that, however that doesn't really mean anything by itself. It's too vague.
There is no timeline, no github issues to track the progress or decision making conversation, and there's no date for when that was written so you don't know if it's a recent thing and we still need to give people time to work things out or if it's been in that list for a long time and progress has stalled.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
4 participants
You can’t perform that action at this time.