{"id":18602687,"url":"https://github.com/da-in/tdd-by-example-ts","last_synced_at":"2025-04-10T19:31:08.979Z","repository":{"id":196769550,"uuid":"694545539","full_name":"da-in/tdd-by-example-ts","owner":"da-in","description":"📄 Example code for the [Test Driven Development: By Example] book in TypeScript","archived":false,"fork":false,"pushed_at":"2024-04-23T05:59:58.000Z","size":135,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-25T03:33:59.112Z","etag":null,"topics":["book","example-code","jest","kent-beck","tdd","test","test-driven-development","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/da-in.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-21T08:02:47.000Z","updated_at":"2024-12-02T23:15:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"cf822168-a0bb-481b-892a-0da5543d644c","html_url":"https://github.com/da-in/tdd-by-example-ts","commit_stats":null,"previous_names":["da-in/tdd-by-example-ts"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/da-in%2Ftdd-by-example-ts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/da-in%2Ftdd-by-example-ts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/da-in%2Ftdd-by-example-ts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/da-in%2Ftdd-by-example-ts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/da-in","download_url":"https://codeload.github.com/da-in/tdd-by-example-ts/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248281395,"owners_count":21077423,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["book","example-code","jest","kent-beck","tdd","test","test-driven-development","typescript"],"created_at":"2024-11-07T02:12:13.926Z","updated_at":"2025-04-10T19:31:07.078Z","avatar_url":"https://github.com/da-in.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Test Driven Development: By 'Typescript' Example\n\n\u003ctable\u003e\n  \u003ctd width=\"200px\"\u003e\n    \u003cimg src=\"https://github.com/da-in/tdd-by-example-ts/assets/66757141/316fd513-8edf-4bd9-9f3b-27324ffd8986\"/\u003e\n  \u003c/td\u003e\n  \u003ctd\u003e\n    본 레퍼지토리는 프론트엔드 개발자를 위해 Kent Beck의 \u003ca href=\"https://search.shopping.naver.com/book/catalog/32455539962\"\u003eTest Driven Development: By Example\u003c/a\u003e의 예제 코드를 \u003ccode\u003eTypescript\u003c/code\u003e로 재작성하고 기록합니다.\n    \u003cbr/\u003e\n    \u003cbr/\u003e\n    \u003cblockquote\u003eThis repository rewrites and records the example code from Kent Beck's \u003ca href=\"https://search.shopping.naver.com/book/catalog/32455539962\"\u003eTest Driven Development: By Example\u003c/a\u003e in Typescript for front-end developers.\u003c/blockquote\u003e\n  \u003c/td\u003e\n\u003c/table\u003e\n      \n\u003cbr/\u003e\n\n## Review\n\n📕 [1부] [화폐 예제\n](https://github.com/da-in/tdd-by-example-ts/wiki/%F0%9F%93%95-%5B1%EB%B6%80-%EB%A6%AC%EB%B7%B0%5D-Test%E2%80%90Driven-Development-:-By-Example)  \n📕 [2부] [xUnit 예시\n](https://github.com/da-in/tdd-by-example-ts/wiki/%F0%9F%93%95-%5B2%EB%B6%80-%EB%A6%AC%EB%B7%B0%5D-Test%E2%80%90Driven-Development-:-By-Example)  \n📕 [3부] [테스트 주도 개발의 패턴\n](https://github.com/da-in/tdd-by-example-ts/wiki/%F0%9F%93%95-%5B3%EB%B6%80-%EB%A6%AC%EB%B7%B0%5D-Test%E2%80%90Driven-Development-:-By-Example)\n\n\u003cbr/\u003e\n\n## Contributer\n\n\u003ca href=\"https://github.com/da-in/tdd-by-example-ts/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=da-in/tdd-by-example-ts\" /\u003e\n\u003c/a\u003e\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n## File Structure\n- 책의 장을 기준으로 폴더를 분리합니다.\n- 동일한 장 내에서 변경되는 코드들은 `Commit`으로 기록합니다.\n\n\u003cbr/\u003e\n\n## Commit Convention\n- `Example p.${page-number}-${example-number}` 의 형태로 작성합니다.  \n- `example-number` 는 페이지에 여러개의 예제가 있을 때 추가합니다.\n\u003e Example p.43  \n\u003e Example p.50-1\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fda-in%2Ftdd-by-example-ts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fda-in%2Ftdd-by-example-ts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fda-in%2Ftdd-by-example-ts/lists"}