Skip to content

[6팀 소수지] [Chapter 1-2] 프레임워크 없이 SPA 만들기 #134

[6팀 소수지] [Chapter 1-2] 프레임워크 없이 SPA 만들기

[6팀 소수지] [Chapter 1-2] 프레임워크 없이 SPA 만들기 #134

Triggered via pull request December 26, 2024 18:10
@devsuzydevsuzy
opened #47
Status Failure
Total duration 11m 25s
Artifacts

ci.yml

on: pull_request_target
Fit to window
Zoom out
Zoom in

Annotations

17 errors and 3 warnings
src/__tests__/chapter1-2/advanced.post.test.jsx > Chapter1-2 > 심화과제 > 포스트 관리 > 비사용자 > > 포스트 작성 폼이 보이지 않는다: src/__tests__/chapter1-2/advanced.post.test.jsx#L42
AssertionError: expected <textarea …(3)></textarea> to be null - Expected: null + Received: <textarea class="w-full p-2 border rounded" id="post-content" placeholder="무슨 생각을 하고 계신가요?" /> ❯ src/__tests__/chapter1-2/advanced.post.test.jsx:42:55
src/__tests__/chapter1-2/advanced.post.test.jsx > Chapter1-2 > 심화과제 > 포스트 관리 > 비사용자 > > 포스트에 좋아요를 클릭할 경우, 경고 메세지가 발생한다.: src/__tests__/chapter1-2/advanced.post.test.jsx#L51
AssertionError: expected "spy" to be called with arguments: [ '로그인 후 이용해주세요' ] Received: Number of calls: 0 ❯ src/__tests__/chapter1-2/advanced.post.test.jsx:51:28
src/__tests__/chapter1-2/advanced.post.test.jsx > Chapter1-2 > 심화과제 > 포스트 관리 > 사용자 > > 포스트를 추가할 수 있다.: src/__tests__/chapter1-2/advanced.post.test.jsx#L84
AssertionError: expected '<div class="flex items-center mb-2"><…' to be '<div class="flex items-center mb-2"><…' // Object.is equality Expected: "<div class="flex items-center mb-2"><div><div class="font-bold">testuser</div><div class="text-gray-500 text-sm">방금 전</div></div></div><p>새로운 포스트입니다.</p><div class="mt-2 flex justify-between text-gray-500"><span class="like-button cursor-pointer">좋아요 0</span><span>댓글</span><span>공유</span></div>" Received: "<div class="flex items-center mb-2"><div><div class="font-bold">홍길동</div><div class="text-gray-500 text-sm">5분 전</div></div></div><p>오늘 날씨가 정말 좋네요. 다들 좋은 하루 보내세요!</p><div class="mt-2 flex justify-between text-gray-500"><span class="like-button cursor-pointer">좋아요 0</span><span>댓글</span><span>공유</span></div>" ❯ src/__tests__/chapter1-2/advanced.post.test.jsx:84:74
src/__tests__/chapter1-2/advanced.post.test.jsx > Chapter1-2 > 심화과제 > 포스트 관리 > 사용자 > > 포스트에 좋아요를 클릭할 경우, 좋아요가 토글된다.: src/__tests__/chapter1-2/advanced.post.test.jsx#L98
AssertionError: expected '<span class="like-button cursor-point…' to be '<span class="like-button cursor-point…' // Object.is equality Expected: "<span class="like-button cursor-pointer text-blue-500">좋아요 1</span>" Received: "<span class="like-button cursor-pointer">좋아요 0</span>" ❯ src/__tests__/chapter1-2/advanced.post.test.jsx:98:37
advacned
Process completed with exit code 1.
src/__tests__/chapter1-1/basic.test.js > 기본과제 테스트 > 2. 사용자 관리 기능 > 로그인 폼에서 사용자 이름을 입력하고 제출하면 로그인 되고, 로그아웃 버튼 클릭시 로그아웃 된다.: src/__tests__/chapter1-1/basic.test.js#L86
AssertionError: expected null to deeply equal '{"username":"testuser","email":"","bi…' - Expected: "{\"username\":\"testuser\",\"email\":\"\",\"bio\":\"\"}" + Received: null ❯ src/__tests__/chapter1-1/basic.test.js:86:44
src/__tests__/chapter1-1/basic.test.js > 기본과제 테스트 > 3. 프로필 페이지 구현 > 로그인한 사용자의 이름과 소개가 표시된다: src/__tests__/chapter1-1/basic.test.js#L117
AssertionError: expected 'testusertestuser' to be 'testuser' // Object.is equality Expected: "testuser" Received: "testusertestuser" ❯ src/__tests__/chapter1-1/basic.test.js:117:57
src/__tests__/chapter1-1/basic.test.js > 기본과제 테스트 > 3. 프로필 페이지 구현 > 프로필 수정 기능이 동작한다: src/__tests__/chapter1-1/basic.test.js#L126
TypeError: Cannot set properties of null (setting 'value') ❯ src/__tests__/chapter1-1/basic.test.js:126:22
src/__tests__/chapter1-1/basic.test.js > 기본과제 테스트 > 3. 프로필 페이지 구현 > 프로필 수정 기능이 동작한다: src/__tests__/chapter1-1/basic.test.js#L113
TypeError: Cannot read properties of null (reading 'click') ❯ src/__tests__/chapter1-1/basic.test.js:113:40
src/__tests__/chapter1-1/basic.test.js > 기본과제 테스트 > 5. 상태 관리 구현 > 로그인 상태에 따라 UI가 변경된다: src/__tests__/chapter1-1/basic.test.js#L196
AssertionError: expected '<div id="root"><div class="bg-gray-10…' to contain '로그아웃' Expected: "로그아웃" Received: "<div id="root"><div class="bg-gray-100 flex items-center justify-center min-h-screen"><div class="bg-white p-8 rounded-lg shadow-md w-full max-w-md"><h1 class="text-2xl font-bold text-center text-blue-600 mb-8">항해플러스</h1><form id="login-form"><input type="text" id="username" placeholder="사용자 이름" class="w-full p-2 mb-4 border rounded" required="true"><input type="password" placeholder="비밀번호" class="w-full p-2 mb-6 border rounded" required="true"><button type="submit" class="w-full bg-blue-600 text-white p-2 rounded">로그인</button></form><div class="mt-4 text-center"><a href="#" class="text-blue-600 text-sm">비밀번호를 잊으셨나요?</a></div><hr class="my-6"><div class="text-center"><button class="bg-green-500 text-white px-4 py-2 rounded">새 계정 만들기</button></div></div></div></div>" ❯ src/__tests__/chapter1-1/basic.test.js:196:39
e2e
Process completed with exit code 1.
advacned
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
basic
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
e2e
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636