d2/e2etests
Alexander Wang ca23f30817
Revert "messages inside label"
This reverts commit b64008d4f9c55f387c40ed67e571c3c12a32b983.
2022-12-02 11:11:11 -08:00
..
report update names in report 2022-11-23 20:30:48 -08:00
testdata Revert "messages inside label" 2022-12-02 11:11:11 -08:00
.gitignore oss 2022-11-03 06:54:49 -07:00
e2e_test.go lib/diff: Delete in favour of util-go 2022-12-01 10:23:48 -08:00
markdowntest.md oss 2022-11-03 06:54:49 -07:00
NOTICE.txt oss 2022-11-03 06:54:49 -07:00
README.md oss 2022-11-03 06:54:49 -07:00
regression_test.go oss 2022-11-03 06:54:49 -07:00
stable_test.go Handle layout with binaries 2022-12-01 18:30:14 -08:00
todo_test.go add large font size tests 2022-11-30 11:45:27 -08:00

e2etests

e2etests test the end-to-end flow of turning D2 scripts into a rendered diagram

Tests fall under 1 of 3 categories:

  1. Stable. Scripts which produce diagrams that never had issues this major release.
  2. Regressions. Scripts which used to have issues but no longer do. Each one should be linked to the PR which fixed it.
  3. Todos. Scripts which have an issue. If the issue prevents compile, skip: true can be set, otherwise the issue is visual. Each one should be linked to a Github Issue which describes it.

Upon a major release, Regressions are carried over to Stable.

If a change results in test diffs, you can run this script to generate a visual HTML report with the old vs new renders.

go run ./e2etests/report/main.go
open ./e2etests/out/e2e_report.html