There's a concept in the works for creating a 'protractor core' that will be utilized by various projects for UI testing. Currently, I have an Angular project called 'project1' with e2e tests (cucumber-protractor-typescript) that cover 'project1'. As more projects like 'project 2', 'project 3', etc., require UI testing in the future, it would be beneficial to have a separate project termed 'protractor core' that can be used by any project for developing UI tests. The structure could look something like this:
Project 1 >>> (depends on 'protractor core')
- Features
- Step_definitions > (access to API, common functionality)
Project 2 >>> (depends on 'protractor core')
- Features
- Step_definitions > (access to API, common functionality)
Project 3 >>> (depends on 'protractor core')
- Features
- Step_definitions > (access to API, common functionality)
Any examples, ideas or suggestions are greatly appreciated!