← Back to All Reports
PARTIALLY PASSED (99%)
Job Name
be_links_prod
Pipeline ID
Job ID
#4413172
Branch
develop
Commit
N/A
Executed At
2026-09-20T20:33:39.477172
81
Passed
1
Failed
0
Skipped

Test Results (82 tests)

test_bl01_page_returns_200_with_title_and_h1[/templates]
passed
⏱️ Duration: 0.49s
test_bl01_page_returns_200_with_title_and_h1[/tools]
passed
⏱️ Duration: 0.46s
test_bl01_page_returns_200_with_title_and_h1[/learn]
passed
⏱️ Duration: 0.36s
test_bl01_page_returns_200_with_title_and_h1[/tools/calendar]
failed
⏱️ Duration: 0.25s
❌ Error:
url = 'https://promo.com/tools/calendar' expected_title = 'September 2026 Social Media Content Calendar! | Promo.com' @pytest.mark.parametrize("url, expected_title", seo_links, ids=[url.split("promo.com")[-1] or "/" for url, _ in seo_links]) def test_bl01_page_returns_200_with_title_and_h1(url: str, expected_title: str) -> None: """Public page returns 200, has the expected <title>, and contains an <h1>.""" response = requests.get(url, timeout=30) assert response.status_code == 200, f"{url} returned {response.status_code}" title_match = _TITLE_RE.search(response.text) assert title_match, f"{url} has no <title>" > assert html.unescape(title_match.group(1)).strip() == expected_title, f"{url} title mismatch" E AssertionError: https://promo.com/tools/calendar title mismatch E assert 'September 20...r | Promo.com' == 'September 20...! | Promo.com' E E - September 2026 Social Media Content Calendar! | Promo.com E ? ^ - E + September 2025 Social Media Content Calendar | Promo.com E ? ^ tests/be_links/test_be_links.py:27: AssertionError
test_bl01_page_returns_200_with_title_and_h1[/pricing]
passed
⏱️ Duration: 0.37s
test_bl01_page_returns_200_with_title_and_h1[/blog/video-marketing-101]
passed
⏱️ Duration: 0.12s
test_bl01_page_returns_200_with_title_and_h1[/blog/guide-to-creating-winning-videos]
passed
⏱️ Duration: 0.10s
test_bl01_page_returns_200_with_title_and_h1[/blog/7-things-you-didnt-know-you-can-do-with-promo]
passed
⏱️ Duration: 0.10s
test_bl01_page_returns_200_with_title_and_h1[/blog/how-to-add-music-to-a-video]
passed
⏱️ Duration: 0.11s
test_bl01_page_returns_200_with_title_and_h1[/blog/how-to-add-subtitles-to-a-video]
passed
⏱️ Duration: 0.12s
test_bl01_page_returns_200_with_title_and_h1[/blog/a-complete-guide-to-video-aspect-ratios-in-2026]
passed
⏱️ Duration: 0.12s
test_bl01_page_returns_200_with_title_and_h1[/about]
passed
⏱️ Duration: 0.16s
test_bl01_page_returns_200_with_title_and_h1[/news]
passed
⏱️ Duration: 0.65s
test_bl01_page_returns_200_with_title_and_h1[/blog/write-for-us]
passed
⏱️ Duration: 0.15s
test_bl01_page_returns_200_with_title_and_h1[/faq]
passed
⏱️ Duration: 0.14s
test_bl01_page_returns_200_with_title_and_h1[/en]
passed
⏱️ Duration: 0.63s
test_bl01_page_returns_200_with_title_and_h1[/blog]
passed
⏱️ Duration: 0.11s
test_bl01_page_returns_200_with_title_and_h1[/terms-of-service]
passed
⏱️ Duration: 0.16s
test_bl01_page_returns_200_with_title_and_h1[/privacy-policy]
passed
⏱️ Duration: 0.14s
test_bl01_page_returns_200_with_title_and_h1[/cookies-policy]
passed
⏱️ Duration: 0.15s
test_bl01_page_returns_200_with_title_and_h1[/for/promo-videos]
passed
⏱️ Duration: 0.42s
test_bl01_page_returns_200_with_title_and_h1[/for/commercials]
passed
⏱️ Duration: 0.40s
test_bl01_page_returns_200_with_title_and_h1[/for/social-media-videos]
passed
⏱️ Duration: 0.35s
test_bl01_page_returns_200_with_title_and_h1[/for/ecommerce]
passed
⏱️ Duration: 0.39s
test_bl01_page_returns_200_with_title_and_h1[/for/facebook/videos]
passed
⏱️ Duration: 0.40s
test_bl01_page_returns_200_with_title_and_h1[/for/facebook/ads]
passed
⏱️ Duration: 0.39s
test_bl01_page_returns_200_with_title_and_h1[/for/facebook/story-ads]
passed
⏱️ Duration: 0.35s
test_bl01_page_returns_200_with_title_and_h1[/for/instagram/videos]
passed
⏱️ Duration: 0.42s
test_bl01_page_returns_200_with_title_and_h1[/for/instagram/ads]
passed
⏱️ Duration: 0.41s
test_bl01_page_returns_200_with_title_and_h1[/for/instagram/story-ads]
passed
⏱️ Duration: 0.36s
test_bl01_page_returns_200_with_title_and_h1[/for/youtube/videos]
passed
⏱️ Duration: 0.37s
test_bl01_page_returns_200_with_title_and_h1[/for/youtube/ads]
passed
⏱️ Duration: 0.36s
test_bl01_page_returns_200_with_title_and_h1[/for/youtube/intros]
passed
⏱️ Duration: 0.45s
test_bl01_page_returns_200_with_title_and_h1[/for/youtube/outros]
passed
⏱️ Duration: 0.37s
test_bl01_page_returns_200_with_title_and_h1[/for/linkedin/ads]
passed
⏱️ Duration: 0.35s
test_bl01_page_returns_200_with_title_and_h1[/for/twitter/ads]
passed
⏱️ Duration: 0.40s
test_bl01_page_returns_200_with_title_and_h1[/for/amazon/ads]
passed
⏱️ Duration: 0.39s
test_bl01_page_returns_200_with_title_and_h1[/for/real-estate-videos]
passed
⏱️ Duration: 0.40s
test_bl01_page_returns_200_with_title_and_h1[/for/fitness]
passed
⏱️ Duration: 0.38s
test_bl01_page_returns_200_with_title_and_h1[/for/fashion]
passed
⏱️ Duration: 0.41s
test_bl01_page_returns_200_with_title_and_h1[/for/restaurants]
passed
⏱️ Duration: 0.36s
test_bl01_page_returns_200_with_title_and_h1[/for/beauty]
passed
⏱️ Duration: 0.37s
test_bl01_page_returns_200_with_title_and_h1[/for/travel]
passed
⏱️ Duration: 0.40s
test_bl01_page_returns_200_with_title_and_h1[/for/business]
passed
⏱️ Duration: 0.42s
test_bl01_page_returns_200_with_title_and_h1[/for/nonprofit]
passed
⏱️ Duration: 0.37s
test_bl01_page_returns_200_with_title_and_h1[/tools/photos-to-video-maker]
passed
⏱️ Duration: 0.17s
test_bl01_page_returns_200_with_title_and_h1[/for/online-video-maker]
passed
⏱️ Duration: 0.14s
test_bl01_page_returns_200_with_title_and_h1[/for/video-ad-maker]
passed
⏱️ Duration: 0.38s
test_bl01_page_returns_200_with_title_and_h1[/tools/image-resizer]
passed
⏱️ Duration: 0.17s
test_bl01_page_returns_200_with_title_and_h1[/tools/photo-editor]
passed
⏱️ Duration: 0.36s
test_bl01_page_returns_200_with_title_and_h1[/tools/collage-maker]
passed
⏱️ Duration: 0.15s
test_bl01_page_returns_200_with_title_and_h1[/tools/video-production-cost-estimator]
passed
⏱️ Duration: 0.34s
test_bl01_page_returns_200_with_title_and_h1[/tools/facebook-ad-budget-calculator]
passed
⏱️ Duration: 0.33s
test_bl01_page_returns_200_with_title_and_h1[/tools/youtube-money-calculator]
passed
⏱️ Duration: 0.37s
test_bl01_page_returns_200_with_title_and_h1[/tools/online-mp4-editor]
passed
⏱️ Duration: 0.38s
test_bl01_page_returns_200_with_title_and_h1[/tools/add-music-to-video]
passed
⏱️ Duration: 0.40s
test_bl01_page_returns_200_with_title_and_h1[/tools/video-to-gif]
passed
⏱️ Duration: 0.38s
test_bl01_page_returns_200_with_title_and_h1[/tools/add-text-to-gif]
passed
⏱️ Duration: 0.38s
test_bl01_page_returns_200_with_title_and_h1[/tools/video-editor-for-youtube]
passed
⏱️ Duration: 0.38s
test_bl01_page_returns_200_with_title_and_h1[/tools/meme-maker]
passed
⏱️ Duration: 0.36s
test_bl01_page_returns_200_with_title_and_h1[/tools/birthday-video-maker]
passed
⏱️ Duration: 0.36s
test_bl01_page_returns_200_with_title_and_h1[/tools/online-video-cutter]
passed
⏱️ Duration: 0.38s
test_bl01_page_returns_200_with_title_and_h1[/tools/lyric-video-maker]
passed
⏱️ Duration: 0.36s
test_bl01_page_returns_200_with_title_and_h1[/tools/add-audio-to-video]
passed
⏱️ Duration: 0.38s
test_bl01_page_returns_200_with_title_and_h1[/tools/add-text-to-video]
passed
⏱️ Duration: 0.36s
test_bl01_page_returns_200_with_title_and_h1[/tools/gif-editor]
passed
⏱️ Duration: 0.41s
test_bl01_page_returns_200_with_title_and_h1[/tools/video-merger]
passed
⏱️ Duration: 0.36s
test_bl01_page_returns_200_with_title_and_h1[/tools/video-compressor]
passed
⏱️ Duration: 0.39s
test_bl01_page_returns_200_with_title_and_h1[/tools/video-resizer]
passed
⏱️ Duration: 0.36s
test_bl01_page_returns_200_with_title_and_h1[/tools/youtube-thumbnail-maker]
passed
⏱️ Duration: 0.37s
test_bl01_page_returns_200_with_title_and_h1[/tools/video-trimmer]
passed
⏱️ Duration: 0.37s
test_bl01_page_returns_200_with_title_and_h1[/tools/add-subtitles-to-video]
passed
⏱️ Duration: 0.37s
test_bl01_page_returns_200_with_title_and_h1[/tools/montage-maker]
passed
⏱️ Duration: 0.38s
test_bl01_page_returns_200_with_title_and_h1[/tools/video-cropper]
passed
⏱️ Duration: 0.36s
test_bl01_page_returns_200_with_title_and_h1[/tools/image-resizer/slideshow-maker]
passed
⏱️ Duration: 0.36s
test_bl01_page_returns_200_with_title_and_h1[/tools/tiktok-video-editor]
passed
⏱️ Duration: 0.36s
test_bl01_page_returns_200_with_title_and_h1[/tools/happy-birthday-gif-maker]
passed
⏱️ Duration: 0.38s
test_bl01_page_returns_200_with_title_and_h1[/promo-ai-social-media-manager]
passed
⏱️ Duration: 0.37s
test_bl01_page_returns_200_with_title_and_h1[/blog/how-to-use-promoai]
passed
⏱️ Duration: 0.14s
test_bl01_page_returns_200_with_title_and_h1[/blog/real-examples-of-ai-generated-content-see-how-promoai-is-revolutionizing-social-media-marketing]
passed
⏱️ Duration: 0.09s
test_bl01_page_returns_200_with_title_and_h1[/go/base-lp-no-search]
passed
⏱️ Duration: 0.15s
test_bl01_page_returns_200_with_title_and_h1[/go/base-lp-with-search]
passed
⏱️ Duration: 0.19s