Created
April 15, 2026 16:02
-
-
Save hbar1st/64502eb10ec3e82b921aed3452fda928 to your computer and use it in GitHub Desktop.
block test output (tail of it)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| @freecodecamp/curriculum:test-content: ❯ Block: workshop-fcc-authors-page (5) | |
| @freecodecamp/curriculum:test-content: ❯ Title: Step 25 (5) | |
| @freecodecamp/curriculum:test-content: ❯ ID: 69df434b56d2e0faf1a7424c (5) | |
| @freecodecamp/curriculum:test-content: ✓ Matches an ID in workshop-fcc-authors-page.json 0ms | |
| @freecodecamp/curriculum:test-content: ✓ Common checks 1ms | |
| @freecodecamp/curriculum:test-content: ✓ Has challenge files 0ms | |
| @freecodecamp/curriculum:test-content: ✓ Test suite must fail on the initial contents 36ms | |
| @freecodecamp/curriculum:test-content: ❯ Check tests against solutions (1) | |
| @freecodecamp/curriculum:test-content: × Solution 1 must pass the tests 8ms | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: FAIL test blocks-generated/workshop-fcc-authors-page.test.js > Check challenges > Language: english > Block: workshop-fcc-authors-page > Title: Step 25 > ID: 69df434b56d2e0faf1a7424c > Check tests against solutions > Solution 1 must pass the tests | |
| @freecodecamp/curriculum:test-content: AssertionError: expected { …(3) } to be undefined | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: - Expected: | |
| @freecodecamp/curriculum:test-content: undefined | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: + Received: | |
| @freecodecamp/curriculum:test-content: { | |
| @freecodecamp/curriculum:test-content: "actual": "<!DOCTYPE html> | |
| @freecodecamp/curriculum:test-content: <html lang=\"en\"> | |
| @freecodecamp/curriculum:test-content: <head> | |
| @freecodecamp/curriculum:test-content: <meta charset=\"UTF-8\" /> | |
| @freecodecamp/curriculum:test-content: <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" /> | |
| @freecodecamp/curriculum:test-content: <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /> | |
| @freecodecamp/curriculum:test-content: <title>freeCodeCamp News Author Page</title> | |
| @freecodecamp/curriculum:test-content: <link rel=\"stylesheet\" href=\"./styles.css\" /> | |
| @freecodecamp/curriculum:test-content: </head> | |
| @freecodecamp/curriculum:test-content: <body> | |
| @freecodecamp/curriculum:test-content: <h1 class=\"title\">freeCodeCamp News Author Page</h1> | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: <main> | |
| @freecodecamp/curriculum:test-content: <div id=\"author-container\"></div> | |
| @freecodecamp/curriculum:test-content: <button class=\"btn\" id=\"load-more-btn\">Load More Authors</button> | |
| @freecodecamp/curriculum:test-content: </main> | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: <script src=\"./script.js\"></script> | |
| @freecodecamp/curriculum:test-content: </body> | |
| @freecodecamp/curriculum:test-content: </html>* { | |
| @freecodecamp/curriculum:test-content: margin: 0; | |
| @freecodecamp/curriculum:test-content: padding: 0; | |
| @freecodecamp/curriculum:test-content: box-sizing: border-box; | |
| @freecodecamp/curriculum:test-content: } | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: :root { | |
| @freecodecamp/curriculum:test-content: --main-bg-color: #1b1b32; | |
| @freecodecamp/curriculum:test-content: --light-grey: #f5f6f7; | |
| @freecodecamp/curriculum:test-content: --dark-purple: #5a01a7; | |
| @freecodecamp/curriculum:test-content: --golden-yellow: #feac32; | |
| @freecodecamp/curriculum:test-content: } | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: body { | |
| @freecodecamp/curriculum:test-content: background-color: var(--main-bg-color); | |
| @freecodecamp/curriculum:test-content: text-align: center; | |
| @freecodecamp/curriculum:test-content: } | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: .title { | |
| @freecodecamp/curriculum:test-content: color: var(--light-grey); | |
| @freecodecamp/curriculum:test-content: margin: 20px 0; | |
| @freecodecamp/curriculum:test-content: } | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: #author-container { | |
| @freecodecamp/curriculum:test-content: display: flex; | |
| @freecodecamp/curriculum:test-content: flex-wrap: wrap; | |
| @freecodecamp/curriculum:test-content: justify-content: center; | |
| @freecodecamp/curriculum:test-content: } | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: .user-card { | |
| @freecodecamp/curriculum:test-content: border-radius: 15px; | |
| @freecodecamp/curriculum:test-content: width: 300px; | |
| @freecodecamp/curriculum:test-content: height: 350px; | |
| @freecodecamp/curriculum:test-content: background-color: var(--light-grey); | |
| @freecodecamp/curriculum:test-content: margin: 20px; | |
| @freecodecamp/curriculum:test-content: } | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: .user-img { | |
| @freecodecamp/curriculum:test-content: width: 150px; | |
| @freecodecamp/curriculum:test-content: height: 150px; | |
| @freecodecamp/curriculum:test-content: object-fit: cover; | |
| @freecodecamp/curriculum:test-content: } | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: .purple-divider { | |
| @freecodecamp/curriculum:test-content: background-color: var(--dark-purple); | |
| @freecodecamp/curriculum:test-content: width: 100%; | |
| @freecodecamp/curriculum:test-content: height: 15px; | |
| @freecodecamp/curriculum:test-content: } | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: .author-name { | |
| @freecodecamp/curriculum:test-content: margin: 10px; | |
| @freecodecamp/curriculum:test-content: } | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: .bio { | |
| @freecodecamp/curriculum:test-content: margin: 20px; | |
| @freecodecamp/curriculum:test-content: } | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: .error-msg { | |
| @freecodecamp/curriculum:test-content: color: var(--light-grey); | |
| @freecodecamp/curriculum:test-content: } | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: .btn { | |
| @freecodecamp/curriculum:test-content: cursor: pointer; | |
| @freecodecamp/curriculum:test-content: width: 200px; | |
| @freecodecamp/curriculum:test-content: margin: 10px; | |
| @freecodecamp/curriculum:test-content: color: var(--main-bg-color); | |
| @freecodecamp/curriculum:test-content: font-size: 14px; | |
| @freecodecamp/curriculum:test-content: background-color: var(--golden-yellow); | |
| @freecodecamp/curriculum:test-content: background-image: linear-gradient(#fecc4c, #ffac33); | |
| @freecodecamp/curriculum:test-content: border-color: var(--golden-yellow); | |
| @freecodecamp/curriculum:test-content: border-width: 3px; | |
| @freecodecamp/curriculum:test-content: }const authorContainer = document.getElementById(\"author-container\"); | |
| @freecodecamp/curriculum:test-content: const loadMoreBtn = document.getElementById(\"load-more-btn\"); | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: let startingIndex = 0; | |
| @freecodecamp/curriculum:test-content: let endingIndex = 8; | |
| @freecodecamp/curriculum:test-content: let authorDataArr = []; | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: async function initialFetch() { | |
| @freecodecamp/curriculum:test-content: try { | |
| @freecodecamp/curriculum:test-content: const res = await fetch( | |
| @freecodecamp/curriculum:test-content: \"https://cdn.freecodecamp.org/curriculum/news-author-page/authors.json\", | |
| @freecodecamp/curriculum:test-content: ); | |
| @freecodecamp/curriculum:test-content: authorDataArr = await res.json(); | |
| @freecodecamp/curriculum:test-content: displayAuthors(authorDataArr.slice(startingIndex, endingIndex)); | |
| @freecodecamp/curriculum:test-content: } catch (err) { | |
| @freecodecamp/curriculum:test-content: authorContainer.innerHTML = | |
| @freecodecamp/curriculum:test-content: '<p class=\"error-msg\">There was an error loading the authors</p>'; | |
| @freecodecamp/curriculum:test-content: } | |
| @freecodecamp/curriculum:test-content: } | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: const fetchMoreAuthors = () => { | |
| @freecodecamp/curriculum:test-content: startingIndex += 8; | |
| @freecodecamp/curriculum:test-content: endingIndex += 8; | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: displayAuthors(authorDataArr.slice(startingIndex, endingIndex)); | |
| @freecodecamp/curriculum:test-content: if (authorDataArr.length <= endingIndex) { | |
| @freecodecamp/curriculum:test-content: loadMoreBtn.disabled = true; | |
| @freecodecamp/curriculum:test-content: loadMoreBtn.style.cursor = \"not-allowed\"; | |
| @freecodecamp/curriculum:test-content: loadMoreBtn.textContent = \"No more data to load\"; | |
| @freecodecamp/curriculum:test-content: } | |
| @freecodecamp/curriculum:test-content: }; | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: const displayAuthors = (authors) => { | |
| @freecodecamp/curriculum:test-content: authors.forEach(({ author, image, url, bio }, index) => { | |
| @freecodecamp/curriculum:test-content: authorContainer.innerHTML += ` | |
| @freecodecamp/curriculum:test-content: <div id=\"${index}\" class=\"user-card\"> | |
| @freecodecamp/curriculum:test-content: <h2 class=\"author-name\">${author}</h2> | |
| @freecodecamp/curriculum:test-content: <img class=\"user-img\" src=\"${image}\" alt=\"${author} avatar\"> | |
| @freecodecamp/curriculum:test-content: <div class=\"purple-divider\"></div> | |
| @freecodecamp/curriculum:test-content: <p class=\"bio\">${bio.length > 50 ? bio.slice(0, 50) + \"...\" : bio}</p> | |
| @freecodecamp/curriculum:test-content: <a class=\"author-link\" href=\"${url}\" target=\"_blank\">${author} author page</a> | |
| @freecodecamp/curriculum:test-content: </div> | |
| @freecodecamp/curriculum:test-content: `; | |
| @freecodecamp/curriculum:test-content: }); | |
| @freecodecamp/curriculum:test-content: }; | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: addEventListener(\"load\", async () => await initialFetch()); | |
| @freecodecamp/curriculum:test-content: loadMoreBtn.addEventListener(\"click\", fetchMoreAuthors);", | |
| @freecodecamp/curriculum:test-content: "message": "Test text: <p>You should use <code>const</code> to create an <code>initialFetch</code> function.</p> | |
| @freecodecamp/curriculum:test-content: Original message: expected '<!DOCTYPE html>\\n<html lang=\"en\">\\n …' to match /const\\s+initialFetch\\s*=\\s*/", | |
| @freecodecamp/curriculum:test-content: "stack": "AssertionError: expected '<!DOCTYPE html>\\n<html lang=\"en\">\\n …' to match /const\\s+initialFetch\\s*=\\s*/ | |
| @freecodecamp/curriculum:test-content: at eval (eval at #a (http://127.0.0.1:8080/dist/dom-test-evaluator.js:2:255327), <anonymous>:2:8) | |
| @freecodecamp/curriculum:test-content: at eval (eval at #a (http://127.0.0.1:8080/dist/dom-test-evaluator.js:2:255327), <anonymous>:3:3) | |
| @freecodecamp/curriculum:test-content: at #a (http://127.0.0.1:8080/dist/dom-test-evaluator.js:2:255327) | |
| @freecodecamp/curriculum:test-content: at DOMTestEvaluator.handleMessage (http://127.0.0.1:8080/dist/dom-test-evaluator.js:2:255842) | |
| @freecodecamp/curriculum:test-content: at onmessage (http://127.0.0.1:8080/dist/dom-test-evaluator.js:2:256161)", | |
| @freecodecamp/curriculum:test-content: } | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: ❯ test-challenges.js:380:33 | |
| @freecodecamp/curriculum:test-content: 378| await testRunner(tests); | |
| @freecodecamp/curriculum:test-content: 379| } catch (e) { | |
| @freecodecamp/curriculum:test-content: 380| expect(e).toBeUndefined(); | |
| @freecodecamp/curriculum:test-content: | ^ | |
| @freecodecamp/curriculum:test-content: 381| } | |
| @freecodecamp/curriculum:test-content: 382| }, | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯ | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: Test Files 1 failed (1) | |
| @freecodecamp/curriculum:test-content: Tests 1 failed | 125 passed (126) | |
| @freecodecamp/curriculum:test-content: Start at 12:01:43 | |
| @freecodecamp/curriculum:test-content: Duration 6.74s (transform 265ms, setup 200ms, import 1.15s, tests 4.91s, environment 0ms) | |
| @freecodecamp/curriculum:test-content: | |
| @freecodecamp/curriculum:test-content: ELIFECYCLE Test failed. See above for more details. | |
| @freecodecamp/curriculum:test-content: ELIFECYCLE Command failed with exit code 1. | |
| @freecodecamp/curriculum:test-content: ERROR: command finished with error: command (/home/hbar1st/freeCodeCamp/curriculum) /home/hbar1st/.local/share/pnpm/.tools/@pnpm+linux-x64/10.30.3/bin/pnpm run test-content exited (1) | |
| @freecodecamp/curriculum#test-content: command (/home/hbar1st/freeCodeCamp/curriculum) /home/hbar1st/.local/share/pnpm/.tools/@pnpm+linux-x64/10.30.3/bin/pnpm run test-content exited (1) | |
| Tasks: 5 successful, 6 total | |
| Cached: 4 cached, 6 total | |
| Time: 9.957s | |
| Failed: @freecodecamp/curriculum#test-content | |
| ERROR run failed: command exited (1) | |
| ELIFECYCLE Command failed with exit code 1. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment