从功能规范文档:
功能规范是用于通过应用程序执行功能切片的高级测试.他们应该只通过其外部接口(通常是网页)来驱动应用程序.
并根据要求规格:
请求规范提供了一个围绕Rails集成测试的瘦包装器,旨在通过完整堆栈驱动行为,包括路由(由Rails提供)而不是存根(由您决定).根据请求规范,您可以:
- 指定单个请求
- 跨多个控制器指定多个请求
- 在多个会话中指定多个请求
我知道功能规格使用Capybara并且请求规格没有.但这几乎不值得采用不同的概念.
我正在开发我的第一个 docker-compose.yml,其中包含一个 Rails 应用程序。
我应该如何处理 .gitignore 文件?
在主目录中,我有:
我在相关的容器目录中生成了一个 Rails 应用程序。这包括标准生成的 .gitignore 文件。
我应该移动的.gitignore到主目录,并把所有的忽略在一个地方 或 离开它它在哪里,并保持忽略在容器目录级别。
有什么我没见过的陷阱吗?