用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/tomevault-io/skills-registry --skill testing-pytest命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| Use when this capability is needed.
> Use when this capability is needed.
Review architecture and API design for the vfs-s3 project. Use when the user mentions @architect, asks to review an issue's design, discuss module boundaries, API shape, or architectural decisions for vfs-s3. Also trigger when the user wants to create an ADR (Architecture Decision Record) or evaluate a technical approach for the project. Intended for dispatch from Codex automation or Claude routines; GitHub trigger phrase: @vfs-s3-bot please prepare design doc Use when this capability is needed.
基于 SOC 职业分类
| name | testing-pytest |
| description | > Use when this capability is needed. |
test_<modulo>.py.test_<función>_<escenario>_<resultado_esperado>.conftest.py para fixtures compartidas.function por defecto, session solo para bases de datos o servidores.setup/teardown de unittest; usa fixtures con yield.ids para que los nombres de los casos sean legibles en el reporte.unittest.mock (o pytest-mock) sobre mocks manuales.assert_called_once_with).Tests que dependen del orden de ejecución
Sleep en tests
freezegun para tiempo, pytest-asyncio para async.Assert genérico sin mensaje
assert resultado == esperado, f"Esperado {esperado}, got {resultado}"import pytest
from unittest.mock import Mock, patch
from mi_modulo import funcion_a_testear
class TestFuncionATestear:
"""Tests para funcion_a_testear."""
@pytest.mark.parametrize(
"entrada,esperado",
[
("caso_1", "resultado_1"),
("caso_2", "resultado_2"),
],
ids=["caso_simple", "caso_complejo"],
)
def test_funcion_caso_simple(self, entrada, esperado):
resultado = funcion_a_testear(entrada)
assert resultado == esperado
@patch("mi_modulo.dependencia_externa")
def test_funcion_con_mock(self, mock_dep):
mock_dep.return_value = {"status": "ok"}
resultado = funcion_a_testear("input")
mock_dep.assert_called_once_with("input")
assert resultado["status"] == "ok"
Source: Alexendros/plantillas — distributed by TomeVault.