Skip to content

chore: run e2e tests against self-hosted websites #2906

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

Open
barjin opened this issue Apr 1, 2025 · 0 comments
Open

chore: run e2e tests against self-hosted websites #2906

barjin opened this issue Apr 1, 2025 · 0 comments
Labels
feature Issues that represent new features or improvements to existing features. t-tooling Issues with this label are in the ownership of the tooling team.

Comments

@barjin
Copy link
Contributor

barjin commented Apr 1, 2025

Which package is the feature request for? If unsure which one to select, leave blank

None

Feature

The e2e tests in this project are relatively flaky, partially because of the dynamic nature of the pages we use for testing.

Both our own (crawlee.dev and apify.com) and third-party websites change relatively often and are unstable from time to time.

Motivation

To improve this, we might scrape our own self-hosted website in the e2e tests, similarly to the way we use the self-hosted HTTPBin instance in https://github.com/apify/impit . This way, the testing environment is fully controlled, ensuring reproducible test results.

Ideal solution or implementation, and any additional constraints

A bunch of example pages (even ones with dynamic content load) served from a Standby Actor.

Alternative solutions or implementations

No response

Other context

No response

@barjin barjin added the feature Issues that represent new features or improvements to existing features. label Apr 1, 2025
@github-actions github-actions bot added the t-tooling Issues with this label are in the ownership of the tooling team. label Apr 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Issues that represent new features or improvements to existing features. t-tooling Issues with this label are in the ownership of the tooling team.
Projects
None yet
Development

No branches or pull requests

1 participant