跳至内容

补充工具

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,请使用该库。