IBM Bob Hackathon Project

TestForge Pro

AI-assisted test engineering workflow: scan repositories, generate Jest tests with Gemini, and open real GitHub pull requests — all in one automated flow.

Built with IBM Bob
🔵 Demo Fallback
✨ Gemini Optional
🤖 watsonx.ai Ready
🔍 Regex Detection
1

Scan Repository

Live GitHub API or demo fallback

2

Generate Tests

Gemini AI or template fallback

3

Create or Preview PR

Real PR for demo repo, simulated for others

1

Analyze Repository

Enter a public GitHub URL to scan for untested functions.

📖 Demo Guide
  • Use https://github.com/void-logic/testforge-demo-target to create a real GitHub PR.
  • Use any other public repo to see a simulated PR preview.
  • Set GEMINI_API_KEY server-side to enable live AI test generation.

Total functions

0

Untested

0

Generated tests

0

Time saved

0 min

Coverage gaps

Functions detected without meaningful tests.

Run repository analysis to see detected functions.
2

Generate Test

Preview the generated Jest test suite before opening a pull request.

No function selected
// Generated test will appear here after you click Generate Test
3

🤖 IBM Bob Development Partnership

Built in collaboration with IBM Bob as the primary development assistant throughout the entire lifecycle.

Architecture Planning: System design and technology decisions
API Implementation: All three API routes developed with Bob
Gemini Integration: AI-powered test generation with safe fallback
Code Review: Quality improvements and best practices
Documentation: Comprehensive guides and session logs

📁 Session logs available in bob_sessions/