@antithishq/轰炸机dil
炸弹 基于属性的测试 用于 Web UI, 自动探索和验证正确性能, 早点找到更硬的臭虫。 。 。 .
安装
npm install --save-dev @antithesishq/bombadil
使用量
向您添加脚本 package.json数字 :
{
"scripts": {
"test": "bombadil browser test https://your-app.example.com"
}
}
然后运行它与 npm test。这也可以给您 TypeScript 类型定义
写作规格.
写入自定义属性 :
import { always, eventually, extract } from "@antithesishq/bombadil/browser";
const title = extract((state) =>
state.document.querySelector("h1")?.textContent ?? ""
);
export const has_title = always(() => title.current.trim() !== "");
或再出口默认属性:
export * from "@antithesishq/bombadil/browser/defaults";
文档
见 炸弹存储器 页:1 全部使用指令和更多实例.