• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

hhursev / recipe-scraper / 24963846784
95%
master: 52%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 26 Apr 2026 06:31PM UTC
Jobs 1
Files 624
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

26 Apr 2026 06:26PM UTC coverage: 95.699% (+0.006%) from 95.693%
24963846784

push

github

web-flow
Fix: halfbakedharvest.com instruction list parsing (#1887)

* Fix Half Baked Harvest parsing for concatenated schema instructions

Adds a site-specific instructions parser for Half Baked Harvest when recipeInstructions contains a single HowToStep with multiple numbered steps concatenated together. Splits the inline numbered steps so instructions() returns newline-separated steps and instructions_list() produces a proper list.

* Fix Half Baked Harvest instruction step splitting

Add a Half Baked Harvest-specific parser for schema instructions that are emitted as one concatenated HowToStep, splitting them into separate steps and stripping numeric prefixes. Update the Half Baked Harvest test fixtures to match the corrected instructions_list output and align with existing fixture conventions.

* Fixed linting errors on halfbakedharvest.py.

* Add fixture covering concatenated HowToStep shape for halfbakedharvest

Adds a test for recipe where halfbakedharvest.com emits recipeInstructions as a single HowToStep with all steps concatenated and inline-numbered — the shape reported in issue #1880 that the scraper override was written to fix. Existing fixtures only exercise the well-formed path, leaving the splitter untested; this fixture exercises the full override and raises coverage of halfbakedharvest.py from 30% to 83%.

* Replace halfbakedharvest fixture to cover schema fallback path

Swap the Brown Butter Orzo capture (redundant with _concatenated) for a
Chocolate Chip Banana Bread capture whose recipeInstructions is a
multi-element HowToStep list, exercising the schema.instructions()
fallback at halfbakedharvest.py:36. Brings statement coverage to 100%.

* reorder `nutrient` keys

---------

Co-authored-by: Joey <7505194+jknndy@users.noreply.github.com>

1144 of 1186 branches covered (96.46%)

10590 of 11066 relevant lines covered (95.7%)

0.96 hits per line

Jobs
ID Job ID Ran Files Coverage
1 24963846784.1 26 Apr 2026 06:31PM UTC 624
95.7
GitHub Action Run
Source Files on build 24963846784
  • Tree
  • List 624
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #24963846784
  • c7d10396 on github
  • Prev Build on main (#24963456686)
  • Next Build on main (#24963997411)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc