{"id":15980626,"url":"https://github.com/drwpow/js-test-runners","last_synced_at":"2025-04-04T18:44:46.169Z","repository":{"id":66331294,"uuid":"252629871","full_name":"drwpow/js-test-runners","owner":"drwpow","description":"[WIP] Comparison of current JS test runners, and their readiness for ESM","archived":false,"fork":false,"pushed_at":"2022-04-14T14:37:53.000Z","size":27,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-10T04:17:33.302Z","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/drwpow.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":"2020-04-03T04:11:24.000Z","updated_at":"2022-07-22T08:23:35.000Z","dependencies_parsed_at":"2023-02-20T23:00:19.269Z","dependency_job_id":null,"html_url":"https://github.com/drwpow/js-test-runners","commit_stats":{"total_commits":1,"total_committers":1,"mean_commits":1.0,"dds":0.0,"last_synced_commit":"1b39e54849d4e24b2f3c5d191e8fcb3be60196b8"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drwpow%2Fjs-test-runners","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drwpow%2Fjs-test-runners/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drwpow%2Fjs-test-runners/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drwpow%2Fjs-test-runners/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/drwpow","download_url":"https://codeload.github.com/drwpow/js-test-runners/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247234850,"owners_count":20905852,"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":[],"created_at":"2024-10-08T00:21:22.222Z","updated_at":"2025-04-04T18:44:46.143Z","avatar_url":"https://github.com/drwpow.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Stats\n\n| Runner               | % Usage¹ | Weekly Downloads² | # Projects³ | Created   | Version          | ESM? | Bundlephobia |\n| :------------------- | -------: | ----------------: | ----------: | :-------- | :--------------- | :--: | -----------: |\n| [AVA][ava]           |    `63%` |          `226358` |     `49601` | `2018-01` | `3.x` (2020-03)  |  ✅  |            ? |\n| [Node Tap][node-tap] |        — |           `90920` |     `19714` | `2014-05` | `14.x` (2020-03) |  ✅  |            ? |\n| [Jest][jest]         |    `96%` |         `7432341` |   `1782119` | `2014-05` | `25.x` (2020-03) |  ❌  |    `2100 KB` |\n| [Mocha][mocha]       |    `78%` |         `4390660` |    `994582` | `2011-11` | `7.x` (2020-03)  |      |     `175 KB` |\n| [Jasmine][jasmine]   |    `67%` |         `1650021` |   `1206895` | `2009-08` | `3.x` (2019-09)  |      |     `122 KB` |\n| [Chai][chai]         |        — |         `3611715` |    `732601` | `2011-12` | `4.x` (2018-09)  |  ❌  |      `56 KB` |\n| [tape][tape]         |        — |          `635427` |    `143621` | `2012-12` | `4.x` (2020-03)  |      |      `38 KB` |\n\n¹ State of JS 2019 survey: % of participants who use it regularly\n² downloads on npm (2020-04-02)\n³ public repos on GitHub with this listed as a dependency (2020-04-02)\n\n## ESM Feature Support\n\n| Runner               | Basic Modules | Remote `import` |\n| :------------------- | :-----------: | :-------------: |\n| [AVA][ava]           |      ✅       |       ❌        |\n| [Node Tap][node-tap] |               |                 |\n| [Jest][jest]         |               |                 |\n| [Mocha][mocha]       |               |                 |\n| [Jasmine][jasmine]   |               |                 |\n| [Chai][chai]         |               |                 |\n| [tape][tape]         |               |                 |\n\n[ava]: https://github.com/avajs/ava\n[chai]: https://www.chaijs.com/\n[jasmine]: https://jasmine.github.io/\n[jest]: https://jestjs.io/\n[mocha]: https://mochajs.org/\n[node-tap]: https://node-tap.org\n[tape]: https://github.com/substack/tape\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrwpow%2Fjs-test-runners","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdrwpow%2Fjs-test-runners","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrwpow%2Fjs-test-runners/lists"}