Skip to content

๐ŸŒ Web dashboard and REST API built with Next.js and Go Chi for browsing and analyzing test inventories.

License

Notifications You must be signed in to change notification settings

specvital/web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

SpecVital

Automated Test Inventory Generation via Static Code Analysis

specvital.com | ํ•œ๊ตญ์–ด

What is SpecVital?

SpecVital is a platform that automatically generates test inventories from GitHub repositories using AST-based static analysis. Simply enter a repository URL and instantly see the complete test landscapeโ€”no CI/CD integration required.

Core Value Proposition

Feature Description
Instant Results in seconds, not hours of setup
Accurate Tree-sitter AST parsing, deterministic (not AI)
Multi-Language Support for major test frameworks across languages

How It Works

GitHub URL โ†’ AST Parsing (Tree-sitter) โ†’ Test Inventory
  1. Enter a public GitHub repository URL
  2. SpecVital clones and parses test files using specvital/core
  3. View test suites, cases, and structure in a visual dashboard

Note: This is static analysisโ€”we parse test definitions, not execution results. You'll see what tests exist and their structure, not pass/fail status.

Supported Frameworks

20+ test frameworks across multiple languages:

Language Frameworks
JavaScript/TypeScript Jest, Vitest, Playwright, Cypress, Mocha
Go testing
Python pytest, unittest
Java JUnit 5, TestNG
Kotlin Kotest
C# NUnit, xUnit, MSTest
Ruby RSpec, Minitest
PHP PHPUnit
Rust cargo test
C++ Google Test
Swift XCTest

See specvital/core for details.

Current Status

SpecVital is in active development. Currently available:

  • โœ… GitHub OAuth authentication
  • โœ… Repository analysis via URL input
  • โœ… Test tree visualization with statistics
  • โœ… Multi-framework detection
  • โœ… Filter and search capabilities
  • โœ… Internationalization (English, Korean)

Architecture

This repository contains the web application (Frontend + Backend API). The full system consists of:

Repository Role
specvital/web Web dashboard + REST API
specvital/core Parser library (Tree-sitter based)
specvital/collector Background worker for analysis jobs
specvital/infra Database schema and infrastructure

Use Cases

  • Engineering Managers: Understand team's test coverage landscape
  • QA Leads: Manage automated test inventory across projects
  • Staff Engineers: Map existing tests before legacy refactoring

Feedback

License

MIT

About

๐ŸŒ Web dashboard and REST API built with Next.js and Go Chi for browsing and analyzing test inventories.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •