补齐浏览器回归和发布指纹,更新应用访问说明

This commit is contained in:
fam
2026-09-21 12:12:25 +01:00
parent a0fefc5041
commit acfa02f96d
11 changed files with 118 additions and 8 deletions
+4 -3
View File
@@ -38,11 +38,12 @@ class SiteTest(unittest.TestCase):
self.assertNotIn('PaperMod', (build.OUT/'index.html').read_text())
self.assertNotIn('Hugo', (build.OUT/'index.html').read_text())
def test_feeds(self):
self.assertEqual(len(ET.parse(build.OUT/'index.xml').findall('./channel/item')), 11)
self.assertEqual(len(ET.parse(build.OUT/'sitemap.xml').getroot()), 14)
count = sum(not build.load_post(p).get('draft') for p in (build.ROOT/'content/posts').glob('*.md'))
self.assertEqual(len(ET.parse(build.OUT/'index.xml').findall('./channel/item')), count)
self.assertEqual(len(ET.parse(build.OUT/'sitemap.xml').getroot()), count + 3)
def test_app_registry(self):
apps = json.loads((build.ROOT/'apps.json').read_text())
self.assertEqual(len(apps), 23)
self.assertGreaterEqual(len(apps), 23)
self.assertTrue(all(not urlsplit(a['url']).query and not urlsplit(a['url']).fragment for a in apps))
self.assertTrue(all(a['name'] and a['description'] and a['icon'] in build.ICONS for a in apps))