{"id":20292964,"url":"https://github.com/gemini-testing/hermione-sequential-tests-run","last_synced_at":"2026-06-21T01:01:56.703Z","repository":{"id":48482588,"uuid":"388765957","full_name":"gemini-testing/hermione-sequential-tests-run","owner":"gemini-testing","description":"Testplane plugin to run selected tests in sequence","archived":false,"fork":false,"pushed_at":"2023-03-20T15:38:18.000Z","size":20,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-09-29T06:49:48.413Z","etag":null,"topics":["testplane-plugin"],"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/gemini-testing.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-07-23T10:36:30.000Z","updated_at":"2024-05-17T12:56:51.000Z","dependencies_parsed_at":"2024-11-19T01:34:20.551Z","dependency_job_id":null,"html_url":"https://github.com/gemini-testing/hermione-sequential-tests-run","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/gemini-testing/hermione-sequential-tests-run","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gemini-testing%2Fhermione-sequential-tests-run","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gemini-testing%2Fhermione-sequential-tests-run/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gemini-testing%2Fhermione-sequential-tests-run/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gemini-testing%2Fhermione-sequential-tests-run/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gemini-testing","download_url":"https://codeload.github.com/gemini-testing/hermione-sequential-tests-run/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gemini-testing%2Fhermione-sequential-tests-run/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34590216,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-20T02:00:06.407Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["testplane-plugin"],"created_at":"2024-11-14T15:20:13.741Z","updated_at":"2026-06-21T01:01:56.652Z","avatar_url":"https://github.com/gemini-testing.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# hermione-sequential-tests-run\n\nPlugin for [hermione](https://github.com/gemini-testing/hermione) to run selected tests in sequence.\n\nYou can read more about hermione plugins [here](https://github.com/gemini-testing/hermione#plugins).\n\n## Installation\n\n```bash\nnpm install hermione-sequential-tests-run\n```\n\n## Usage\n\n### Configuration\n\nPlugin has following configuration:\n\n* **enabled** (optional) `Boolean` – enable/disable the plugin; by default plugin is enabled\n* **commandName** (required) `String` - command name which will be added to hermione context and used in tests before test or suite declaration to run test sequentially in passed browser. By default the command is called - `sequentially`.\n\nAlso there is ability to override plugin parameters by CLI options or environment variables\n(see [configparser](https://github.com/gemini-testing/configparser)).\nUse `hermione_sequential_tests_run` prefix for the environment variables and `--hermione-sequential-tests-run` for the cli options.\n\n### Hermione usage\n\nAdd plugin to your `hermione` config file:\n\n```js\nmodule.exports = {\n    // ...\n    system: {\n        plugins: {\n            'hermione-sequential-tests-run': {\n                enabled: true,\n                browsers: /ie/,\n                commandName: 'sequentially' // as default (can be omitted)\n            }\n        }\n    },\n    //...\n}\n```\n\nExample:\n\n```js\ndescribe('suite1', () =\u003e {\n    it('test1', function() {...});\n\n    it('test2', function() {...});\n\n    hermione.sequentially.in('chrome');\n    it('test3', function() {...});\n\n    hermione.sequentially.in(/.*/);\n    describe('suite2', () =\u003e {\n        it('test4', function() {...});\n\n        it('test5', function() {...});\n    });\n})\n```\n\nSuppose we have two browsers: `chrome` and `firefox`, so as a result:\n- will be run in parallel:\n  - tests `suite1 test1` and `suite1 test2` in chrome and firefox\n  - test `suite1 test3` only in firefox\n- will be run sequentially:\n  - test `suite1 test3` in chrome\n  - tests `suite2 test4` and `suite2 test5` in chrome and firefox\n\n## Testing\n\nRun [eslint](http://eslint.org) codestyle verification\n```bash\nnpm run lint\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgemini-testing%2Fhermione-sequential-tests-run","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgemini-testing%2Fhermione-sequential-tests-run","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgemini-testing%2Fhermione-sequential-tests-run/lists"}