目录 / pgtap-rls
SKILL
未评级
已上架
pgtap-rls
编写、审查和运行 pgTAP 测试,用于 Supabase/Postgres 项目中的行级安全(RLS)策略、权限授予和 SQL 函数(位于 supabase/tests/database/*.test.sql,通过 `supabase test db` 执行):涵盖按角色(匿名用户 anon、所有者 owner、其他用户 other user、仅用于初始化的 service_role)的允许与拒绝场景,在回滚事务中模拟 JWT 身份,静默 UPDATE/DELETE 拒绝情况,确保 rls_enabled 覆盖,检查 security definer 和 RPC 调用,以及包含一个可验证测试失败的变更检查。适用于被要求测试、审计或验证 RLS 策略、权限授予或 SQL 函数时,添加或修复 pgTAP 测试,或验证某一用户无法读取或写入另一用户的行。不适用于 Playwright/e2e 测试、Vitest/Jest 测试、查询性能优化,也不涉及策略本身的设计。
模型生成摘要(rules/v1 · 2026-11-15 10:05):编写、审查和运行 pgTAP 测试,用于 Supabase/Postgres 项目中的行级安全(RLS)策略、权限授予和 SQL 函数(位于 supabase/tests/database/*
这是模型对公开材料的总结,不是官方声明,请以原链内容为准。
这是模型对公开材料的总结,不是官方声明,请以原链内容为准。
存档时间线
| 版本 | 存档时间 | 内容哈希 | 内容 |
|---|---|---|---|
| v1 | 2026-11-15 10:04 | bd630b7d | 可取 |
版本索引永久保留;内容副本只保留最新 1 份,更早版本仅留索引与哈希(存档时间线的证据链不会因此断裂)。
纠错与举报(发现条目失效、署名有误或涉及侵权?)
提交举报 / 纠错
侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。