{"id":17960345,"url":"https://github.com/futagoza/prattle","last_synced_at":"2025-03-25T03:31:22.911Z","repository":{"id":36475319,"uuid":"60819693","full_name":"futagoza/prattle","owner":"futagoza","description":"prattle - A spec and benchmark runner for JavaScript","archived":false,"fork":false,"pushed_at":"2023-01-04T21:49:56.000Z","size":1008,"stargazers_count":0,"open_issues_count":18,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-19T08:37:18.138Z","etag":null,"topics":["bdd","benchmark","easy","expect","javascript","painless","suite","tdd","testing"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/futagoza.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-06-10T02:28:12.000Z","updated_at":"2019-12-14T20:19:57.000Z","dependencies_parsed_at":"2023-01-17T02:00:36.061Z","dependency_job_id":null,"html_url":"https://github.com/futagoza/prattle","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/futagoza%2Fprattle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/futagoza%2Fprattle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/futagoza%2Fprattle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/futagoza%2Fprattle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/futagoza","download_url":"https://codeload.github.com/futagoza/prattle/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245394734,"owners_count":20608122,"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":["bdd","benchmark","easy","expect","javascript","painless","suite","tdd","testing"],"created_at":"2024-10-29T11:06:12.377Z","updated_at":"2025-03-25T03:31:22.556Z","avatar_url":"https://github.com/futagoza.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![release](https://img.shields.io/npm/v/prattle.svg)](https://www.npmjs.com/package/prattle)\n[![dependencies](https://img.shields.io/david/futagoza/prattle.svg)](https://david-dm.org/futagoza/prattle)\n[![ci](https://github.com/futagoza/prattle/workflows/ci/badge.svg)](https://github.com/futagoza/prattle/actions?workflow=ci)\n[![Codecov](https://codecov.io/gh/futagoza/prattle/branch/master/graph/badge.svg)](https://codecov.io/gh/futagoza/prattle)\n[![license](https://img.shields.io/badge/license-mit-blue.svg)](https://opensource.org/licenses/MIT)\n\nPrattle is a simple test runner for JavaScript (works in [the browser and on Node 10+](./docs/guides/compatibility.md)). It can be used to run spec, benchmark and impact tests, while also letting you customize the runner (reporters, ui, etc).\n\n\u003e Prattle is still very much work in progress. There are no compatibility guarantees until it goes gold\n\n## install\n\n```sh\nnpm install --save-dev prattle\n```\n\n## features\n\n* Run spec, benchmark and impact tests\n* Extendable (custom reporters and ui, plugins, etc)\n* Basic assertion library included, but compatible with most external assertion libraries\n* Snapshots support (_NOTE:_ readable on the browser only via Webpack plugin)\n* Aims to be a zero-config experience, but is fully configurable\n\n## documentation\n\n- [Getting Started](https://prattle.now.sh/guides/getting-started)\n- [Compatibility](https://prattle.now.sh/guides/compatibility)\n- [API](https://prattle.now.sh/api/)\n\n## license\n\nReleased under the [MIT License](https://opensource.org/licenses/MIT).\n\nCopyright (c) 2019+ [Futago-za Ryuu](https://github.com/futagoza)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffutagoza%2Fprattle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffutagoza%2Fprattle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffutagoza%2Fprattle/lists"}