文件名称:pokemon-api
文件大小:16KB
文件格式:ZIP
更新时间:2024-04-20 17:54:37
Rust
菲利克斯·安杰尔 建筑 $ cargo build $ cargo run 这应该在端口5000上运行,因此您可以通过命中对localhost:5000的请求。 爪子或某些api客户端。 笔记 我选择用Rust编写此文档,因此必须对如何使某些东西正常工作以及如何编写测试进行一些学习。 我遇到的主要问题与尝试以用Java或Kotlin编写某些东西的思维方式来构建Rust API有关。 通用方法是进行验收测试,以满足规格要求,然后使用针对实际端点的快速测试用例测试每个服务/客户端。 理想情况下,这会被模拟,但是我找不到及时提交的好的模拟库! 即在测试用例中不要打开端口/连接,因为这在实践中无法很好地扩展,例如在ci / cd管道上。 还可以使它们与现有的http服务器库一起使用。 使事情变得比必要的更复杂,因此为了不过度做事情,我试图使事情变得简单。 另一个问题是错误处理,我不完全确
【文件预览】:
pokemon-api-master
----Cargo.toml(471B)
----Cargo.lock(35KB)
----src()
--------pokemon_handler.rs(650B)
--------main.rs(875B)
--------lib.rs(37B)
--------pokedex()
--------translation()
----tests()
--------shakespearian_translation_test.rs(410B)
--------pokemon_detail_service_test.rs(2KB)
----.gitignore(124B)
----readme.md(2KB)