Install
$ agentstack add skill-ucdavis-ai-skills-registry-testing-python ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Testing — Python
Framework
- pytest for all projects. Avoid
unittestfor new code. - Run:
pytest/pytest --cov=src --cov-report=term-missing
File Conventions
- Test files:
tests/test_.pyor co-locatedsrc/utils/test_format.py. - Conftest: shared fixtures in
tests/conftest.py.
Test Structure
def test_format_date_returns_iso_string_for_valid_date():
# Arrange
date = datetime(2026, 1, 15)
# Act
result = format_date(date)
# Assert
assert result == "2026-01-15"
Fixtures
# conftest.py
@pytest.fixture
def db_session():
session = create_test_session()
yield session
session.rollback()
session.close()
# test file
def test_user_created(db_session):
user = create_user(db_session, name="Alice")
assert user.id is not None
Parametrize
@pytest.mark.parametrize("value,expected", [
("", True),
(" ", True),
("hello", False),
])
def test_is_blank(value, expected):
assert is_blank(value) == expected
Mocking
from unittest.mock import patch, MagicMock
def test_sends_email_on_signup(mock_smtp):
with patch("myapp.mailer.smtplib.SMTP") as mock_smtp:
send_welcome_email("user@example.com")
mock_smtp.return_value.sendmail.assert_called_once()
Coverage Targets
- Business logic: 85%+ branch coverage.
- Run
pytest --covin CI; fail below threshold with--cov-fail-under=80.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: ucdavis
- Source: ucdavis/ai-skills-registry
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.