dart - 在 Aqueduct 3.0 预发布版中进行测试
问题描述
我很难弄清楚如何在 Aqueduct 3.0 Pre-Release 中进行测试。
我在文档的 Snippets 部分看到了一个示例,该示例使用以下内容连接到端点:
app.client.request("/endpoint").get()
但是当我查看 example_test.dart 时,它看起来如下:
harness.agent.get("/places")
所以似乎发生了一些变化。
在文档的“编写测试”部分中,我无法弄清楚代码片段进入了哪些文件或类。
我也花了很长时间才弄清楚如何运行测试:
dart test/example_dart.test
我正在寻找“渡槽测试”或类似的东西。
是否有更多文档或完整代码示例,如何设置测试环境并在 3.0 Pre-Release 中编写测试(使用 get、put、post、delete)?
解决方案
发布的文档站点比较落后,但是文档已经写好了。降价可在此处获得:https ://github.com/stablekernel/aqueduct/blob/docs/3.0/source/docs/testing/tests.md 。
安装查看模板项目中的测试也是值得的,尤其是较大的模板:'aqueduct create -t db_and_auth projectname'。