← DeepSeek Harness Plugins
DeepSeek Harness PluginManifest Valid

dsh-testgen

Generates, runs, and iteratively fixes unit tests in DeepSeek Harness.

UI & ProductivityTerminal & TUIDeveloper ToolsSkills & Workflows
2GitHub Stars0ForksUpdated2026-08-14

Install

$ dsh plugin --profile web add github:bujue600-arch/dsh-testgen

Plugin Overview & Capabilities

AI-assisted organization based on the public repository snapshot. The content must be grounded in source evidence and does not replace compatibility or security verification.

source-grounded
dsh-testgen is a DeepSeek Harness plugin that provides the /testgen command and generate_tests tool. It scaffolds tests for project files, detects supported test runners, runs generated tests, and can use a bounded LLM-assisted fix loop while avoiding overwriting existing tests.

Key Capabilities

  • Adds a /testgen slash command for one or more files or gl patterns.
  • Exposes a structured generate_tests tool for agents.
  • Generates behavioral tests through a composed LLM or deterministic structural smoke tests without an LLM.
  • Auto-detects Vitest, Jest, Mocha, or falls back to node --test.
  • Runs generated tests and feeds supported runner failures into a bounded fix loop.
  • Skips targets with existing test files and only rewrites tests it generated.
  • Supports hot-reloaded configuration under the testgen settings key.

Useful For

  • Generate initial unit-test scaffolding after implementing a source file.
  • Let an agent create and validate tests as part of a coding session.
  • Produce offline structural smoke tests when no LLM adapter is available.
  • Run a bounded test-generation and repair cycle for TypeScript or JavaScript projects.

Who It Fits

  • DeepSeek Harness users developing JavaScript or TypeScript projects.
  • Coding agents composed with the DeepSeek Harness tools service.
  • Developers who want generated tests without overwriting existing test files.

Documented Limitations

  • Requires Node.js 22 or later and the DeepSeek Harness CLI.
  • Supported runners are Vitest, Jest, Mocha, and node --test.
  • LLM-generated behavioral tests require a composed LLM adapter; otherwise auto mode uses template smoke tests.
  • The repair loop is limited by maxIterations, which defaults to 3.
  • Existing test files are skipped rather than overwritten.
  • JSX targets require Vitest or Jest; node --test is not suitable for them according to the README.

DSH Compatibility

Version-specific runtime evidence collected by DSH Plugin. A missing result means we have not tested that combination yet.

Not tested yetNo runtime compatibility tests have been published yet.

Security Signals

Objective signals discovered from package metadata and source inspection. These are not a guarantee that a plugin is safe.

Dependency Counts

package.json declares 2 runtime, 15 development, 5 peer, and 0 optional dependencies.

info
Dsh Bundle Declared

package.json declares DSH bundle metadata.

info
License Declared

GitHub reports the repository license as MIT.

info
Package Manifest Available

A root package.json was captured and can be inspected by the registry.

info
Prepare Script Detected

package.json declares a prepare lifecycle script that may run during relevant package installation workflows.

info
Source Available

Public GitHub source metadata is available for this registry snapshot.

info

Source & Registry Notes

Public provenance, Registry classification, and the latest source check for this entry, kept separate from runtime verification.

Source repository
bujue600-arch/dsh-testgen
Registry source
GitHub · dsh-plugin topic
Registry classification
Plugin
Source checked
1730f39 · 2026-09-16

This project is independently indexed from public source information. DSH Plugin is not affiliated with DeepSeek or the plugin author. Always check the author repository before installation.

Repository Activity

GitHub stars
2GitHub stars
Forks
0
Open issues
2
Last commit
2026-08-14
Last release
2026-08-14
For maintainers

Maintaining this plugin?

This listing is generated from public repository data. If you maintain this project, you can review the information and share this listing with your users if you find it useful.

Add to README
Listed on DSHPlugin.app