Develop a scraper automating testing strategy/guidelines
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 20/100
- Issue type
- Documentation
- Clarity
- Needs clarification
- Activity status
- Stale
- Domain
- documentation, testing-qa
Research direction
Start by reviewing follow-up issue #43 and the regression causes identified here: coding errors and upstream changes. Establish and document a testing strategy and guidelines for scrapers, with clear approaches for reducing regression frequency and impact; completion should be an agreed set of standard practices.
Written by the indexing model from the issue text.
Description
Scrapers suffer regularly of regressions which take roots in:
- Coding errors
- Changing upstream
We have no clear strategy so far to reduce the number and impact of the regressions.
This issue is there to discuss how we could do better by raising standard approaches.
This issue is a follow-up of #43
- Dominant language
- HTML
- Stars
- 12
- Forks
- 3
- PR merge metrics
- No merged PRs in 30d
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from openzim/overview
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
-
ZIMaker toolOpen
Difficulty 4/5 3-5 days Newbie friendliness 30/100
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 35/100
-
question
Difficulty 4/5 3-5 days Newbie friendliness 35/100
-
question
Difficulty 4/5 3-5 days Newbie friendliness 45/100
All issues in openzim/overview
Similar issues
-
documentation
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
awslabs/social-messaging-agent-runtime-toolkit#140 ·
Maintainers usually reply within 1 day
-
documentation
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
liberation-data/drivine-python#432 ·
Maintainers usually reply within 1 day
-
documentation
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
liberation-data/drivine#639 · 2 comments ·
Maintainers usually reply within 1 day
-
T9: Improve the docsOpengood first issue
Difficulty 1/5 Under an hour Newbie friendliness 72/100
ozaydincan/Workshop_Demo#19 ·
-
area/docs framework/hugo help wanted language/markdown
Difficulty 1/5 Under an hour Newbie friendliness 88/100
Maintainers usually reply within 1 day