@ 原子测试/ 组件- 司机- html
标准 HTML 元素的组件驱动 . 使用这些驱动程序在撰写"原子测试场景"时与DOM交互.
最快的开始 :
npm create atomic-testing@latest脚手架是一个工作测试设置,包括了HTML驱动程序.
安装
pnpm add @atomic-testing/component-driver-html
关于使用实例,请参见 文档。 。 。 .
公共 API 稳定性
这个包的稳定表面是它的 . 桶出口,在
由被害者进行机器检查 API 提取器
报告 etc/component-driver-html.api.md。标记的出口 @internal 为:
不是保证的一部分。 见 1.0 API 冻结和演变政策。 。 。 .
能力接口
这些 HTML 驱动程序是核心能力的引用执行
接口——下面的每个接口至少用一个驱动程序显示,所以
合同是行使而不是抱负性的. HTMLTextInputDriver 执行
完整的形式控制集,是犬科的范例.
| 能力接口 | 方法 | 实例驱动程序 |
|---|---|---|
IInputDriver<T> | get/setValue | HTMLTextInputDriver |
IClickableDriver | click | HTMLButtonDriver |
IToggleDriver | is/setSelected | HTMLCheckboxDriver |
IDisableableDriver | isDisabled | HTMLButtonDriver |
IReadonlyableDriver | isReadonly | HTMLTextInputDriver |
IRequirableDriver | isRequired | HTMLTextInputDriver |
IValidatableDriver | isError | HTMLTextInputDriver |
IDisableableDriver 也由 HTMLCheckboxDriver, (中文(简体) ), HTMLSelectDriver
财务报告和审定财务报表 HTMLRangeInputDriver· ; IReadonlyableDriver 由相同的三个输入驱动器.