{"repo":"guidewire-oss/fern-reporter","free":true,"listed":false,"github":"https://github.com/guidewire-oss/fern-reporter","clone":"git clone https://github.com/guidewire-oss/fern-reporter.git","description":"A ginkgo test reporter extension for storing test run information and also for reporting html pages","language":"Go","stars":267,"topics":["bdd","ginkgo","golang","reporter","testing-reporter","html-reporter","test-visualization","ginkgo-reporter","fern","testing"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"Introduction Welcome to the Fern Project, an innovative open-source solution designed to enhance Ginkgo test reports. This project is focused on capturing, storing, and analyzing test data to provide insights into test performance and trends. The Fern Project is ideal for teams using Ginkgo, a popular BDD-style Go testing framework, offering a comprehensive overview of test executions and performance metrics. Key Features: 1. Historical Test Data Tracking : Stores detailed records of tests run against various projects, providing a historical view of testing efforts. 2. Latency and Performance Metrics : Captures the time taken for each \"It\" block in Ginkgo tests, aiding in identifying performance bottlenecks. 3. Data-Driven Analytics (To be implemented) : Future feature to leverage data for analytics, including identification of frequently failing tests. 4. Coverage and Test Evolution Analysis (To be implemented) : Planned feature to offer insights into test coverage and the evolution of tests over time. 5. Authorized Access to Test Reports (To be implemented) : Upcoming feature to ensure secure access to test reports. Local Development To start developing locally first run the below docker compose command: Then install necessary modules: Now run the server with: GraphiQL should be available at http://localhost:8080. Installation and Setup Fern is a Golang Gin-based API that connects to a PostgreSQL database. It is designed to store metadata about Ginkgo test suites and has tw","default_branch":null,"files":null,"tree":[],"storefront":"/r/guidewire-oss","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/guidewire-oss/fern-reporter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}