{"id":20694929,"url":"https://github.com/heedrox/test-commit-revert-node","last_synced_at":"2026-04-24T14:07:07.595Z","repository":{"id":80788269,"uuid":"163190219","full_name":"heedrox/test-commit-revert-node","owner":"heedrox","description":"A node implementation of TCR (test, commit or revert), the TDD paradigm proposed by @KentBeck","archived":false,"fork":false,"pushed_at":"2018-12-30T12:20:10.000Z","size":59,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-11T02:33:33.267Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/heedrox.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":"2018-12-26T14:51:42.000Z","updated_at":"2019-08-18T17:43:48.000Z","dependencies_parsed_at":"2023-02-28T19:30:52.942Z","dependency_job_id":null,"html_url":"https://github.com/heedrox/test-commit-revert-node","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/heedrox/test-commit-revert-node","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heedrox%2Ftest-commit-revert-node","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heedrox%2Ftest-commit-revert-node/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heedrox%2Ftest-commit-revert-node/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heedrox%2Ftest-commit-revert-node/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heedrox","download_url":"https://codeload.github.com/heedrox/test-commit-revert-node/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heedrox%2Ftest-commit-revert-node/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32226462,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-11-17T00:07:19.251Z","updated_at":"2026-04-24T14:07:07.580Z","avatar_url":"https://github.com/heedrox.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TCR Node Skeleton\n\nA NodeJS skeleton to work with TDD with TCR (test commit || revert) constraint.\n\nIt uses Mocha + Chai + Sinon.\n\n# About TCR\n\nTCR (test, commit || revert), is a new way of developing, with similar basics to TDD. But with added constraints.\n\nTCR forces you to make baby steps, through one constraint: every time tests fail, you must revert your code.\n\nLearn more about this here:\n\nhttps://medium.com/@kentbeck_7670/test-commit-revert-870bbd756864\n\n# About TCR-CLI\n\ntcr-cli is the command line interface I developed that has all the test \u0026\u0026 (commit || revert) logic.\n\n# Usage\n\n- npm run tcr\n- Press \"p\" to push\n- Press \"q\" to quit\n- While editing files, test commit revert magic will happen.\n\n# This repo\n\nThis repo is an attempt to make this TCR work in a real environment, using GIT.\n\nThe problem of TCR is that you are supposed to revert all the changes if your test fails.\n\nWhat happens with your test, then? As you have probably noted, they will disappear :(\nSo you need to do some kind of tweaking to make this work in real life.\n\nThis is my proposed framework to make it a reality.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheedrox%2Ftest-commit-revert-node","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fheedrox%2Ftest-commit-revert-node","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheedrox%2Ftest-commit-revert-node/lists"}