Thank you for your interest in contributing to Trydent! We welcome and appreciate contributions from the community. This document outlines the guidelines to follow when contributing to the project.
Navigate to the root project directory and install dependencies:
Copy
cd trydentnpm install
Navigate to the client directory and install dependencies:
Copy
cd clientnpm install
In the client directory, build the application:
Copy
npm run build
Load Trydent into your Chrome extensions.
Open Google Chrome and navigate to chrome://extensions/
Enable Developer Mode
Click “Load unpacked” and select the extensions directory in your local Trydent repository.
Now you should be able to access Trydent in the developer tools or right-click and select Trydent.
Trydent is a tool aimed to provide a better experience for developers in creating E2E tests.
Therefore, it is recommended to familiarize yourself with the Trydent documentation.
Please ensure you have read the documentation before contributing to the project.
Before submitting a new issue or bug report, please search the existing issues to avoid duplicates. When creating a new issue, include the following information:
Clear Description
Include a clear and concise description of the issue or feature request as well as steps to reproduce the issue (if applicable)
Expected vs Actual
Describe expected behavior and actual behavior (for bug reports).
Pictures
Include screenshots, logs, or error messages (if applicable).
Once you submit a PR, the project maintainers will review your changes. They may request changes or provide feedback. Address any requested changes promptly to ensure your PR can be merged in a timely manner.
Add support for deletion of inputs without breaking test (ie: a click event before a type event shouldn’t be able to be deleted without deleting the type event first)
Adding support to editing existing tests
More robust xPath generation (currently only supports xPath generation for elements with an id attribute)