Lightdom Test

C+ 79 completed
Library
unknown / rust · tiny
19
Files
6,247
LOC
1
Frameworks
4
Languages

Pipeline State

completed
Run ID
#371174
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
53.71
Framework unique
Isolation
Last stage change
2026-05-10 03:35:31
Deduplication group #48962
Member of a group with 7 similar repo(s) — canonical #81001 view group →
Top concepts (2)
Project DescriptionWeb Backend
About: code-quality intelligence by Repobility · https://repobility.com

AI Prompt

Build me a lightweight Rust library for testing HTML interactions without needing browser automation. I need functionality to parse an HTML string into a `Dom` structure, and from there, I should be able to locate forms, fill out inputs like username and password, and simulate form submissions. The library should also support mocking HTTP transport to test these interactions against predefined responses, like checking for successful login status codes.
rust testing html-parsing library axum dom mocking
Generated by gemma4:latest

Catalog Information

lightdom-test is a lightweight Rust library for testing HTML interactions without browser automation.

Description

This project provides a simple and efficient way to test HTML forms, buttons, and links in isolation from the browser. It allows developers to create mock HTTP transports and simulate user interactions with HTML elements. The library is designed to be easy to use and understand, making it an ideal choice for testing complex web applications.

الوصف

هذا المشروع يوفر طريقة بسيطة ومؤثفة لاختبار التفاعلات مع عناصر الويب بدون استخدام متصفح. يسمح للمطورين بإنشاء نقل HTTP مشابه وتنفيذ تفاعلات المستخدم مع العناصر الويب. يتم تصميم المكتبة لتكون سهلة الاستخدام والفهم، مما يجعلها خيارًا مثاليًا لاختبار التطبيقات الويب المعقدة.

Novelty

5/10

Tags

html-interaction-testing mock-http-transport rust-library

Technologies

axum rocket serde tokio

Claude Models

claude (unknown version)

Quality Score

C+
79.2/100
Structure
78
Code Quality
75
Documentation
75
Testing
85
Practices
77
Security
92
Dependencies
60

Strengths

  • Well-documented README with substantial content
  • CI/CD pipeline configured (github_actions)
  • Good test coverage (175% test-to-source ratio)
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Properly licensed project

Weaknesses

  • 247 duplicate lines detected \u2014 consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Recommendations

  • Add a linter configuration to enforce code style consistency

Security & Health

4.1h
Tech Debt (B)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (2)
Repobility · severity-and-effort ranking · https://repobility.com
MIT
License
10.4%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

rust
73.4%
markdown
23.4%
yaml
2.5%
toml
0.7%

Frameworks

Axum

Concepts (2)

Source: Repobility analyzer (https://repobility.com)
CategoryNameDescriptionConfidence
Want this analysis on your repo? https://repobility.com/scan/
auto_descriptionProject DescriptionA lightweight Rust library for testing HTML interactions without browser automation.80%
auto_categoryWeb Backendweb-backend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/95383.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV