Bazel 的推进器规则
Protractor规则在Protractor框架下与Bazel进行测试.
安装
添加数据 @bazel/protractor npm 软件包到您的 devDependencies 内 package.json。 。 。 .
在 Bazel 为 macOS/ Windows 运行 Chromium 已知的问题
对于macOS和Windows,Chrimium会带着文件名中包含空格的文件. 此中断运行文件树 由于有错误在巴泽尔内部创建. 这些平台上有各种允许铬的工作:
protractor web 测试
用户
protractor_web_test(name, configuration, on_prepare, srcs, deps, data, server, tags, peer_deps, protractor_entry_point, kwargs)
在浏览器中运行一个prtractor测试.
摄影师
名称
测试的名称
配置
Protractor 配置文件 .
默认为 None
预览( p)
一个带有节点.js脚本的文件,在所有测试运行之前运行一次. 如果脚本导出返回承诺的函数, protractor 在开始试验前 等承诺解决.
默认为 None
弧线
JavaScript 源文件
默认为 []
代码
其他生成 JavaScript 的目标, 如 ts_library
默认为 []
数据
运行时间依赖关系
默认为 []
服务器
可选服务器可执行目标
默认为 None
标记
标准 Bazel 标签, 此宏为 bazel 添加一个
默认为 []
端点( d)
Protractor web test 所需的对等 npm 解析器列表
默认为 ["@npm//@bazel/protractor", "@npm//protractor"]
推进器 输入 点
提供推进器切入点的标签
默认为 :node_modules/protractor/bin/protractor。 。 。 .
默认为 Label("@npm//:node_modules/protractor/bin/protractor")
宽度
传递到 protractor_web_test
protractor web test site 软件包
用户
protractor_web_test_suite(name, browsers, web_test_data, wrapped_test_tags, kwargs)
定义一个将 prtractor web test 目标包起来的 web test 对象的测试 套件 .
摄影师
名称
测试的基准名称
浏览器
指定要使用的浏览器的标签序列 .
默认为 None
网络 test 数据
包网测试目标的数据依赖性 .
默认为 []
已覆盖的( t)
用于包裹的测试标签字符串列表 因果报应 网易-测试目标.
默认为 ["manual", "noci"]
宽度
包裹的因果报应参数 web 测试目标.