Changelog
Version 1.0.0
- Fix: Improved ContextVar propagation to ensure deep-nested steps in Page Objects are correctly captured.
- Fix: Resolved xdist merge issue where HTML reports were not generated after merging shards.
- Fix: Added generator support to
@stepdecorator, enabling its use on yielding pytest fixtures. - Fix: Implemented defensive path checks for
test-resultsto prevent crashes during attachment collection. - Fix: Corrected hidden shard file discovery (e.g.,
.pulse-shard-results-0.json) during the merge process. - Fix: Resolved UI layout issues in
stdoutandstderrwrappers where long logs would break the container. - Fix: Standardized "Copy" button positioning and behavior in both static and dynamic report generators.
- Improvement: Enhanced automatic cleanup of temporary shard files after a successful merge.
- Initial Release: Ported the core Pulse reporting engine to Pytest.
- Feature: Support for
pytest-playwrightattachments (screenshots, videos, traces). - Feature: Interactive HTML dashboard with historical trend tracking.
- Feature: Standalone static HTML report generation.
- Feature:
pulse_stepcontext manager for granular test step tracking.
Support & Credits
For any issues or feature requests, please visit the GitHub Repository.