{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/6"}],"enrichment":{"capability":"Formats pytest test output in RSpec-style (pspec) format, showing test descriptions and results in a human-readable BDD-like report.","skillfed_tags":["bdd-reporting","test-output-formatting"],"use_cases":["Generate human-readable test reports for stakeholders or documentation that read like specifications rather than technical output.","Write BDD-style tests in Python where test names and docstrings describe behavior in plain language, then display them in that same readable format.","Replace pytest's default output format in CI/CD pipelines to produce cleaner, more narrative test summaries.","Document test coverage and behavior through the test output itself, using docstrings as living specification."],"what_it_does":"pytest-pspec is a pytest plugin that changes how test results are displayed in the terminal. Instead of the default pytest output, it renders tests in RSpec-style format\u2014a BDD-oriented report that reads like plain English specifications. Each test appears as a bullet point with a checkmark or cross, and the description comes from your test method's docstring, making the output more narrative and business-friendly.\n\nThe plugin is lightweight, requiring only pytest and six as dependencies. You enable it by passing the `--pspec` flag to pytest or adding it to your pytest configuration file. It supports both plaintext and UTF-8 output formats, and works with unittest-style test classes. The aging maintenance status means it has not been actively developed since 2020, so compatibility with very recent pytest releases may be uncertain.","worth_installing":"Yes, if you want readable BDD-style test output and are working with pytest versions compatible with the 2020-06-02 release. The low install friction and permissive license make it a low-risk addition. However, be cautious if you rely on very recent pytest features or versions\u2014the aging maintenance status means you may need to maintain a fork or switch reporters if incompatibilities arise."},"id":"pytest-pspec","links":{"html":"https://skillfed.io/packages/pytest-pspec","md":"https://skillfed.io/packages/pytest-pspec.md","pypi":"https://pypi.org/project/pytest-pspec/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2020-06-02","license_spdx":null,"license_treatment":"permissive","name":"pytest-pspec","python_support":"unspecified","summary":"A rspec format reporter for Python ptest"},"popularity":{"monthly_downloads":81243,"position":14241,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.0.4"}
