Web Test rules for Typescript.
Bazel

Web Test rules for Typescript.


ts_web_test_suite

ts_web_test_suite(name, browsers, args, browser_overrides, config, flaky, local, shard_count, size, tags, test_suite_tags, timeout, visibility, web_test_data, wrapped_test_tags)

Defines a test_suite of web_test targets that wrap a ts_web_test target.

Attributes

name

Name; Required

The base name of the test.

browsers

List of strings; Optional

A sequence of labels specifying the browsers to use.

args

Unknown; Optional

Args for web_test targets generated by this extension.

browser_overrides

Unknown; Optional

Dictionary; optional; default is an empty dictionary. A dictionary mapping from browser names to browser-specific web_test attributes, such as shard_count, flakiness, timeout, etc. For example: {'//browsers:chrome-native': {'shard_count': 3, 'flaky': 1} '//browsers:firefox-native': {'shard_count': 1, 'timeout': 100}}.

config

Unknown; Optional

Label; optional; Configuration of web test features.

flaky

Unknown; Optional

A boolean specifying that the test is flaky. If set, the test will be retried up to 3 times (default: 0)

local

Unknown; Optional

boolean; optional.

shard_count

Unknown; Optional

The number of test shards to use per browser. (default: 1)

size

Unknown; Optional

A string specifying the test size. (default: 'large')

tags

List of strings; Optional

A list of test tag strings to apply to each generated web_test target. This macro adds a couple for ibazel.

test_suite_tags

Unknown; Optional

A list of tag strings for the generated test_suite.

timeout

Unknown; Optional

A string specifying the test timeout (default: computed from size)

visibility

Unknown; Optional

List of labels; optional.

web_test_data

List of strings; Optional

Data dependencies for the web_test.

wrapped_test_tags

Unknown; Optional

A list of test tag strings to use for the wrapped test **remaining_keyword_args: Arguments for the wrapped test target.