小智 6
对此有几种解决方案:
许多服务器端平台提供相当于Rails“功能”控制器测试的功能,这些测试可用于测试您的部分端点,具体取决于您使用的平台。
您可以按照正常方式编写客户端 JavaScript 测试。htmx测试套件使用 chai.js 和 mocha.js 创建测试套件,并使用 sinon.js 模拟服务器端。如果您可以针对实际服务器运行测试,那么事情将会变得更加简单。
一般来说,对于日常单元测试,我倾向于第一种方法,因为它更加稳定和“功能性”,然后使用第二种方法进行集成测试。
我猜你使用某种框架。例如 Django、Laravel、Ruby on Rails...
只需使用框架的工具来测试您的 http 端点。
对于 e2e 测试,我会使用 Playwright。但请记住这条规则:80% 的单元测试、15% 的集成测试、5% 的 e2e 测试。
我有一个 e2e 测试来检查快乐路径。
还有很多基于 pytest-django 的测试。
对于表单,我使用此模式:html_form_to_dict
也许这个问题在不和谐频道中得到更好的答案,因为没有明确的答案。
| 归档时间: |
|
| 查看次数: |
1652 次 |
| 最近记录: |