teampoltergeist

poltergeist

teampoltergeist

A PhantomJS driver for Capybara

AI 简介

Poltergeist 是一个为 Capybara 提供 PhantomJS 浏览器驱动的 Ruby 库,用于在无头环境中执行 JavaScript 支持的端到端测试。其核心功能包括:支持 PhantomJS 1.8.1+ 的原生无头渲染、完整的 CSS 选择器与 DOM 操作、AJAX/XHR 行为模拟、截图与日志调试能力,且无需 X Server 或图形界面依赖。项目采用轻量集成方式(仅需配置 Capybara 驱动),兼容标准 Capybara API。适用于 Ruby on Rails 或其他 Rack 应用的自动化 UI 测试、CI/CD 流水线中的前端行为验证,以及需要快速、稳定无头浏览器执行环境的测试场景。

Ruby
MIT License
2.5k
Stars
408
Forks
1
Watchers
10
Issues

Star 增长

今日0
近 7 天0
近 30 天0
综合评分59.84
默认分支master