{"id":19140257,"url":"https://github.com/drevops/behat-format-progress-fail","last_synced_at":"2025-06-25T04:31:47.749Z","repository":{"id":48401555,"uuid":"90015208","full_name":"drevops/behat-format-progress-fail","owner":"drevops","description":"🧪 Behat output formatter to show progress as TAP and failures inline","archived":false,"fork":false,"pushed_at":"2025-04-03T23:05:24.000Z","size":91,"stargazers_count":5,"open_issues_count":1,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-06-02T23:11:03.526Z","etag":null,"topics":["behat","behat-context","behat-extension","php","progress","test"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/drevops.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","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,"zenodo":null},"funding":{"github":"drevops","patreon":"drevops"}},"created_at":"2017-05-02T09:28:08.000Z","updated_at":"2025-04-03T23:05:27.000Z","dependencies_parsed_at":"2024-02-22T23:24:15.308Z","dependency_job_id":"d48351cd-5c51-4379-a597-de2a79a7dbf5","html_url":"https://github.com/drevops/behat-format-progress-fail","commit_stats":{"total_commits":24,"total_committers":3,"mean_commits":8.0,"dds":"0.45833333333333337","last_synced_commit":"2d823822f1677e6aeaec83485075a670852156e4"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drevops%2Fbehat-format-progress-fail","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drevops%2Fbehat-format-progress-fail/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drevops%2Fbehat-format-progress-fail/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drevops%2Fbehat-format-progress-fail/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/drevops","download_url":"https://codeload.github.com/drevops/behat-format-progress-fail/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drevops%2Fbehat-format-progress-fail/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":258938874,"owners_count":22781017,"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":["behat","behat-context","behat-extension","php","progress","test"],"created_at":"2024-11-09T07:16:57.047Z","updated_at":"2025-06-12T18:07:33.591Z","avatar_url":"https://github.com/drevops.png","language":"PHP","funding_links":["https://github.com/sponsors/drevops","https://patreon.com/drevops"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"\" rel=\"noopener\"\u003e\n  \u003cimg width=200px height=200px src=\"https://placehold.jp/000000/ffffff/200x200.png?text=Behat+Progress+Fail+Output\u0026css=%7B%22border-radius%22%3A%22%20100px%22%7D\" alt=\"Behat Progress Fail Output logo\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eBehat Progress Fail Output Extension\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[![GitHub Issues](https://img.shields.io/github/issues/drevops/behat-format-progress-fail.svg)](https://github.com/drevops/behat-format-progress-fail/issues)\n[![GitHub Pull Requests](https://img.shields.io/github/issues-pr/drevops/behat-format-progress-fail.svg)](https://github.com/drevops/behat-format-progress-fail/pulls)\n[![Test](https://github.com/drevops/behat-format-progress-fail/actions/workflows/test-php.yml/badge.svg)](https://github.com/drevops/behat-format-progress-fail/actions/workflows/test-php.yml)\n![GitHub release (latest by date)](https://img.shields.io/github/v/release/drevops/behat-format-progress-fail)\n![LICENSE](https://img.shields.io/github/license/drevops/behat-format-progress-fail)\n![Renovate](https://img.shields.io/badge/renovate-enabled-green?logo=renovatebot)\n\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003eBehat output formatter to show progress as TAP and failures inline.\n    \u003cbr\u003e\n\u003c/p\u003e\n\n```\n..\n--- FAIL ---\n  Then I should have 3 apples # (features/apples.feature):11\n    Failed asserting that 2 matches expected 3.\n------------\n......U.......\n--- FAIL ---\n  Then I should have 8 apples # (features/apples.feature):25\n    Failed asserting that 7 matches expected 8.\n------------\n.....UU\n```\n\n![Output in CI](https://cloud.githubusercontent.com/assets/378794/26039517/1765b812-395f-11e7-9932-dd1aa43a97d4.png)\n\n## Installation\n\n```bash\ncomposer require --dev drevops/behat-format-progress-fail\n```\n\n## Usage\n\n```bash\nvendor/bin/behat --format=progress_fail\n```\n\n### Configure\n\n\u003ebehat.yml\n```yaml\ndefault:\n  extensions:\n    DrevOps\\BehatFormatProgressFail\\FormatExtension: ~\n```\n\nor\n\n\u003ebehat.yml\n```yaml\ndefault:\n  extensions:\n    DrevOps\\BehatFormatProgressFail\\FormatExtension:\n      show_output: in-summary # Supported values: yes | no | on-fail\n```\n\n#### `show_output`\n\nShow output from within test steps. \"Output\" is `print`, `echo`, `var_dump`, etc.\n\n- `yes` - always show the output\n- `no` - do not show the output\n- `on-fail` - only show the output if there are test fails\n- `in-summary` - only show in the summary if there are test fails\n\n## Maintenance\n\n### Lint code\n\n```bash\ncomposer lint\ncomposer lint-fix\n```\n\n### Run tests\n\n```bash\ncomposer test\n```\n\n---\n_This repository was created using the [Scaffold](https://getscaffold.dev/) project template_\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrevops%2Fbehat-format-progress-fail","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdrevops%2Fbehat-format-progress-fail","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrevops%2Fbehat-format-progress-fail/lists"}