3.14.7 • Published 1 year ago

san-html-cases v3.14.7

Weekly downloads
31
License
MIT
Repository
github
Last release
1 year ago

San HTML 样例

本仓库维护 San 在不同的使用场景下正确的 HTML 是什么。即 san-ssr 应当产出怎样的 HTML,以及 san 核心 正确反解依赖怎样的 HTML。因此本仓库就是 San HTML 的规范,并由 san 和 san-ssr 两个仓库的 e2e 测试来确保有效。

本仓库的用途包括:

  1. san 核心中的 e2e case 使用本仓库提供的 component, HTML 和 spec(浏览器端运行)。
  2. san-ssr 中的 e2e case 使用本仓库提供的 component 和 HTML。
  3. san-ssr-target-php 中的 e2e case 使用本仓库提供的 component 和 HTML。

目录结构

src 下每个目录表示一个测试样例,每个测试样例包含如下文件:

  • spec.js 是 san e2e 测试的代码片段,因此不要尝试 Lint。
  • data.json 是 SSR 使用的数据,为可移植尽量使用 json,其他情况(比如 Date)使用 date.js、date.php。
  • component.js 是组件源代码,SSR 和反解公用。
  • component.ts 用来维护 TypeScript 样例,SSR 尤其是 san-ssr-target-php 使用。它是静态分析的,因此有更多要求:
    • template 必须是 String Literal 或 NoSubstitutionTemplateLiteral。
    • 宿主 API 受限,比如 Date API 是 Ts2Php Date 定义的功能子集。

特殊标记

  • spec.js 中的注释标记(比如 // inject)用来生成 e2e 测试代码,不可删除。
  • -ndo 命名的 case 表示渲染参数 noDataOutput 为 true。
  • -so 命名的 case 表示编译参数 ssrOnly 为 true。
3.14.7

1 year ago

3.14.6

1 year ago

3.14.5

1 year ago

3.14.4

1 year ago

3.14.3

1 year ago

3.14.2

2 years ago

3.14.1

2 years ago

3.14.0

2 years ago

3.13.4

2 years ago

3.13.2

2 years ago

3.13.1

2 years ago

3.13.3

2 years ago

3.12.5

3 years ago

3.12.4

3 years ago

3.12.3

3 years ago

3.12.2

3 years ago

3.12.1

3 years ago

3.12.0

3 years ago

3.10.28

3 years ago

3.10.29

3 years ago

3.10.26

3 years ago

3.10.27

3 years ago

3.10.24

3 years ago

3.10.25

3 years ago

3.10.23

4 years ago

3.10.22

4 years ago

3.10.21

4 years ago

3.10.20

4 years ago

3.10.18

4 years ago

3.10.19

4 years ago

3.10.17

4 years ago

3.10.15

4 years ago

3.10.16

4 years ago

3.10.14

4 years ago

3.10.13

4 years ago

3.10.12

4 years ago

3.10.11

4 years ago

3.10.10

4 years ago

3.10.9

4 years ago

3.10.8

4 years ago

3.10.6

5 years ago

3.10.5

5 years ago

3.10.4

5 years ago

3.10.3

5 years ago

3.10.2

5 years ago

3.10.1

5 years ago

3.10.0

5 years ago

2.1.1

5 years ago

2.1.0

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago