补充工具
hitchstory 旨在与 python 工具一起使用,以与您的应用程序进行交互。有一些优秀的库经过测试,并且与 hitchstory 配合得很好。
在给定的示例中,您可以在 hitch
文件夹中的名为 engine.py
的文件中看到正在使用的库。
Playwright
示例项目:https://github.com/hitchdev/hitchstory/tree/master/examples/website
如果您正在测试网站,这是一个不错的首选库。无需多说。
示例项目还利用 playwright 的视频和截图生成功能生成更生动的文档。
可以使用 hitchpage 和 页面配置模型 对选择器进行抽象。该库是为将 hitchstory 与 playwright 一起使用而编写的。
HitchDb
设置 StrictYAML 数据库夹具。该库是为将 hitchstory 与数据库驱动应用程序一起使用而编写的。目前仅支持 postgres。
Requests
示例项目:https://github.com/hitchdev/hitchstory/tree/master/examples/restapi
Requests 是最著名的 python 库之一。它可能是调用 REST API 并获取响应的最简单、最容易的方法。
示例项目演示了如何使用来自 requests 的响应重写故事。
ICommandLib
示例项目:https://github.com/hitchdev/hitchstory/tree/master/examples/commandline
该库是为与 hitchstory 一起使用而编写的,以便可以测试交互式命令行应用程序。
hitchrunpy
示例项目:https://github.com/hitchdev/hitchstory/tree/master/examples/pythonapi
该库是为与 hitchstory 一起使用而编写的。它对指定 python 解释器运行 python 代码片段。
该库是狗食测试的产物。本网站上发布的每个库都使用 hitchrunpy 和 hitchstory 进行测试,并且所有“操作指南”文档都是使用通过 hitchrunpy 测试的故事生成的。
如果您想使用 hitchstory 构建、测试和记录 Python API,请使用该库。