文件名称:exercise
文件大小:41KB
文件格式:ZIP
更新时间:2024-03-28 04:52:57
Ruby
锻炼 该应用程序的目的是显示一个基于REST的简单CRUD的实现。 第一件事 克隆仓库 $ cd exercise $ make init init-在Docker容器中启动Postgres服务器并初始化数据库 怎么测试? 运行dockerized postgres版本和应用程序测试 $ make test 所有测试均使用Rspec实施,Rspec是基于DSL的测试框架。 这些测试可以在spec目录中找到。 夹具是使用FactoryBot(旧名称:FactoryGirl)实现的。 所有组件均经过测试,但控制器太薄而无法测试。 怎么跑? 服务器和应用程序通过以下方式运行: $ make run 应用程序公开以下端点: POST /api/v1/entries在数据库中添加一个新条目并返回新的示例: $ curl -d '{"type":"Recipe","title":"Tes
【文件预览】:
exercise-master
----.gitignore(735B)
----app()
--------mailers()
--------services()
--------models()
--------views()
--------jobs()
--------channels()
--------controllers()
----config.ru(160B)
----Makefile(411B)
----.rspec(22B)
----.ruby-gemset(11B)
----bin()
--------rails(182B)
--------setup(1010B)
--------bundle(3KB)
--------spring(494B)
--------rake(131B)
----storage()
--------.keep(0B)
----log()
--------.keep(0B)
----.rubocop.yml(1KB)
----db()
--------migrate()
--------seeds.rb(374B)
--------schema.rb(2KB)
----.ruby-version(11B)
----public()
--------robots.txt(99B)
----infrastructure()
--------servers.yml(335B)
----spec()
--------services()
--------models()
--------factories()
--------spec_helper.rb(564B)
--------rails_helper.rb(514B)
----README.md(6KB)
----vendor()
--------.keep(0B)
----config()
--------cable.yml(189B)
--------spring.rb(97B)
--------credentials.yml.enc(464B)
--------boot.rb(207B)
--------database.yml(300B)
--------routes.rb(182B)
--------environments()
--------environment.rb(128B)
--------application.rb(545B)
--------storage.yml(135B)
--------locales()
--------puma.rb(410B)
--------initializers()
----lib()
--------tasks()
----tmp()
--------.keep(0B)
--------pids()
----Gemfile(883B)
----.gitattributes(247B)
----Rakefile(227B)
----Gemfile.lock(6KB)