{"id":23459703,"url":"https://github.com/calebcadainoo/webfx-react-jest-test","last_synced_at":"2026-05-05T20:43:03.310Z","repository":{"id":230573502,"uuid":"345637904","full_name":"calebcadainoo/webfx-react-jest-test","owner":"calebcadainoo","description":"ReactJS test driven class development with Jest","archived":false,"fork":false,"pushed_at":"2021-03-10T00:13:10.000Z","size":29,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-15T23:44:39.469Z","etag":null,"topics":["jest","jest-tests","reactjs","testing","testing-tools"],"latest_commit_sha":null,"homepage":"","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/calebcadainoo.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}},"created_at":"2021-03-08T11:48:41.000Z","updated_at":"2021-03-21T09:57:42.000Z","dependencies_parsed_at":"2024-03-30T15:25:46.719Z","dependency_job_id":"253dbec2-5ae7-4ed1-b6e8-b65cebff35aa","html_url":"https://github.com/calebcadainoo/webfx-react-jest-test","commit_stats":null,"previous_names":["calebcadainoo/webfx-react-jest-test"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calebcadainoo%2Fwebfx-react-jest-test","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calebcadainoo%2Fwebfx-react-jest-test/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calebcadainoo%2Fwebfx-react-jest-test/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calebcadainoo%2Fwebfx-react-jest-test/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/calebcadainoo","download_url":"https://codeload.github.com/calebcadainoo/webfx-react-jest-test/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248484992,"owners_count":21111759,"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":["jest","jest-tests","reactjs","testing","testing-tools"],"created_at":"2024-12-24T06:16:36.298Z","updated_at":"2026-05-05T20:42:58.276Z","avatar_url":"https://github.com/calebcadainoo.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"### All Tests Passed\n\u003c!-- ![A screenshot of tests passed](test-passed.png) --\u003e\n\u003cimg src =\"test-passed.png\" alt=\"a screenshot of tests passed\" width=\"599\"\u003e\n\n### Brief\n\nImplement a basic reactive system.\n\nReactive programming is a programming paradigm that focuses on how values\nare computed in terms of each other to allow a change to one value to\nautomatically propagate to other values, like in a spreadsheet.\n\nImplement a basic reactive system with cells with settable values (\"input\"\ncells) and cells with values computed in terms of other cells (\"compute\"\ncells). Implement updates so that when an input value is changed, values\npropagate to reach a new stable system state.\n\nIn addition, compute cells should allow for registering change notification\ncallbacks.  Call a cell’s callbacks when the cell’s value in a new stable\nstate has changed from the previous stable state.\n\n\n## Setup\n\nInstall assignment dependencies:\np\n```bash\n$ npm install\n```\n\n## Making the test suite pass\n\nExecute the tests with:\n\n```bash\n$ npm test\n```\n\n### Evaluation Criteria\n\n- JavaScript best practices\n- Show us your work through your commit history\n- Completeness: did you complete the features? Are all the tests running?\n- Correctness: does the functionality act in sensible, thought-out ways?\n- Maintainability: is it written in a clean, maintainable way?\n\n\n### CodeSubmit\n\nPlease organize, design, and document your code as if it were going into production - then push your changes \nto the master branch. After you have pushed your code, you may submit the assignment on the assignment page.\n\nAll the best and happy coding,\n\nThe WebFX Team","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcalebcadainoo%2Fwebfx-react-jest-test","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcalebcadainoo%2Fwebfx-react-jest-test","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcalebcadainoo%2Fwebfx-react-jest-test/lists"}