Update unittest_doc.md with analysistest and loadingtest modules (#370)

Co-authored-by: Alexandre Rostovtsev <arostovtsev@google.com>
This commit is contained in:
Vinh Tran 2022-08-26 09:21:43 -04:00 committed by GitHub
parent 69b4636956
commit 1bbb388780
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 24 additions and 6 deletions

View File

@ -2,9 +2,18 @@
Unit testing support. Unit testing support.
Unlike most Skylib files, this exports two modules: `unittest` which contains Unlike most Skylib files, this exports four modules:
functions to declare and define unit tests, and `asserts` which contains the * `unittest` contains functions to declare and define unit tests for ordinary
assertions used to within tests. Starlark functions;
* `analysistest` contains functions to declare and define tests for analysis
phase behavior of a rule, such as a given target's providers or registered
actions;
* `loadingtest` contains functions to declare and define tests for loading
phase behavior, such as macros and `native.*`;
* `asserts` contains the assertions used within tests.
See https://bazel.build/extending/concepts for background about macros, rules,
and the different phases of a build.
<a id="#unittest_toolchain"></a> <a id="#unittest_toolchain"></a>

View File

@ -14,9 +14,18 @@
"""Unit testing support. """Unit testing support.
Unlike most Skylib files, this exports two modules: `unittest` which contains Unlike most Skylib files, this exports four modules:
functions to declare and define unit tests, and `asserts` which contains the * `unittest` contains functions to declare and define unit tests for ordinary
assertions used to within tests. Starlark functions;
* `analysistest` contains functions to declare and define tests for analysis
phase behavior of a rule, such as a given target's providers or registered
actions;
* `loadingtest` contains functions to declare and define tests for loading
phase behavior, such as macros and `native.*`;
* `asserts` contains the assertions used within tests.
See https://bazel.build/extending/concepts for background about macros, rules,
and the different phases of a build.
""" """
load(":new_sets.bzl", new_sets = "sets") load(":new_sets.bzl", new_sets = "sets")