스킬 · 포트폴리오

디자인 포트폴리오 구성·첨삭

리서치·스케치·렌더·시제품 자료로 근거 있는 가로형 포트폴리오를 구성하고 첨삭하는 원작 스킬(산업디자인). 원작자 truman-t3, MIT.

0번 설치됨
스킬스크립트 포함승인됨원작 truman-t3 · MIT · 올림 feeeldstudy · 판 1Claude · ChatGPT · Codex · Cursor
industrial-design-portfolio/tests/test_readme_consistency.py
import reimport unittestfrom pathlib import PathROOT = Path(__file__).resolve().parents[1]class ReadmeConsistencyTests(unittest.TestCase):    def test_version_is_consistent_across_package_and_readmes(self):        version = (ROOT / "VERSION").read_text(encoding="utf-8").strip()        package = (ROOT / "package.json").read_text(encoding="utf-8")        package_lock = (ROOT / "package-lock.json").read_text(encoding="utf-8")        for filename in ("README.md", "README.zh-CN.md"):            text = (ROOT / filename).read_text(encoding="utf-8")            self.assertIn(f"version-v{version}-", text)            self.assertIn(f"**v{version}**", text)        self.assertRegex(package, rf'"version"\s*:\s*"{re.escape(version)}"')        self.assertRegex(package_lock, rf'"version"\s*:\s*"{re.escape(version)}"')    def test_embedded_chinese_readme_matches_standalone_version(self):        combined = (ROOT / "README.md").read_text(encoding="utf-8").strip()        chinese = (ROOT / "README.zh-CN.md").read_text(encoding="utf-8").strip()        start = combined.rfind("# 工业设计作品集 Skill")        self.assertNotEqual(-1, start)        combined_body = combined[combined.index("</div>", start) + len("</div>") :].strip()        standalone_body = chinese[chinese.index("</div>") + len("</div>") :].strip()        self.assertEqual(standalone_body, combined_body)if __name__ == "__main__":    unittest.main()