opal
opal copied to clipboard
Create E2E tests framework using PyTest
We want to create a new baseline framework for writing E2E tests for OPAL Client and Server using PyTest
The test framework should do the following tasks on its baseline/initial run:
- Run an OPAL Server and Client inside Docker
- Initially test for health check responsivity
- Check logs for errors and critical alerts
- Check the client and server are connected using the Statistics API
The acceptance criteria for this issue is the ability to run a single test command that will be based on the framework specified above and run a very basic assertion test on OPAL
/bounty 200
π $200 bounty β’ Permit.io
Steps to solve:
- Start working: Comment
/attempt #677with your implementation plan - Submit work: Create a pull request including
/claim #677in the PR body to claim the bounty - Receive payment: 100% of the bounty is received 2-5 days post-reward. Make sure you are eligible for payouts
β Important guidelines:
- To claim a bounty, you need to provide a short demo video of your changes in your pull request
- If anything is unclear, ask for clarification before starting as this will help avoid potential rework
- Low quality AI PRs will not receive review and will be closed
- Do not ask to be assigned unless you've contributed before
Thank you for contributing to permitio/opal!
| Attempt | Started (UTC) | Solution | Actions |
|---|---|---|---|
| π’ @Excellencedev | Nov 08, 2025, 08:37:47 AM | WIP | |
| π’ @varshith257 | Oct 11, 2024, 07:02:06 AM | #681 | Reward |
| π’ @daveads | Dec 11, 2024, 11:10:16 AM | #717 | Reward |
| π’ @thekumbhaj | Oct 12, 2024, 10:59:52 AM | WIP | |
| π’ @MAVRICK-1 | Jul 23, 2025, 05:19:33 PM | WIP | |
| π’ @Rmorales123 | Apr 24, 2025, 03:47:01 AM | WIP |
/attempt #677
| Algora profile | Completed bounties | Tech | Active attempts | Options |
|---|---|---|---|---|
| @varshith257 | 15 bounties from 7 projects | Go, TypeScript, Scala & more |
Cancel attempt |
π‘ @varshith257 submitted a pull request that claims the bounty. You can visit your bounty board to reward.
/bounty 200
Hi maintainers, I'd like to ask how you generally proceed on bounties please. Can I also submit a PR or it's first come, first serve ? Thanks.
@tobihans Yes, this repo prefers FCFS towards bounty issues. I already have good progress on it and waiting for @gemanor / @danyi1212 to get review my open PR and also to get assigned
That's noted @varshith257. I took a look at your approach also in the PR. Do you mind us collaborating to release a better solution ?
@tobihans Thanks for asking but work is almost complete except getting review and add assertion test of opal.
Let's collaborate on the other issues
Ok then.
/attempt #677
| Algora profile | Completed bounties | Tech | Active attempts | Options |
|---|---|---|---|---|
| @daveads | Β Β Β 2 Permitio bounties + 7 bounties from 4 projects |
Python, Shell, Go & more |
οΉ12, οΉ716 |
Cancel attempt |
π‘ @daveads submitted a pull request that claims the bounty. You can visit your bounty board to reward.
Hey @gemanor is this issue open to work. Thank You.
Hey @gemanor is still open ?
attempt #677 working on it
/attempt #677
Hereβs the plan Iβll follow for the E2E test setup:
- Set up the test environment using Docker Compose to run the OPAL client and server.
- Create a
tests/e2e/folder and initialize PyTest for E2E testing. - Write a base test that performs a health check on the OPAL server.
- Add log inspection to confirm there are no critical errors on startup.
- Use the Statistics API to verify that the client and server are properly connected.
- Make sure all tests run through a single PyTest command.+
/bounty 200
/attempt #677
is this still available ?
/attempt #677