首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在YAML文档中放置YAML

如何在YAML文档中放置YAML
EN

Stack Overflow用户
提问于 2008-11-19 09:37:25
回答 2查看 1.1K关注 0票数 4

我正在使用Rails fixture来测试我的rails应用程序。一切都很好,除了我的一个数据库列应该包含YAML内容。但是,我确定如何将我想要加载到数据库中的YAML标记放在YAML文件中。下面是一个示例:

代码语言:javascript
复制
mvnforum:
    name: mvnforum
    abstraction_type: SVN
    url: src: test username: admin #is this possible?
    sourcepath: mvnforum/src/
    webroot:
    codesecure_project: mvnforum

如果不可能在YAML文件中包含YAML,那么将其加载到数据库中进行测试的最佳理由是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2008-11-19 10:27:15

如果您希望将YAML代码放入YAML文档中,则需要将其视为字符串:

代码语言:javascript
复制
url: "src: test username: admin"

如果您需要多行字符串,您可以这样做

代码语言:javascript
复制
mvnforum:
   name: mvnforum
   abstraction_type: SVN
   url: "
src: test\n
username: admin\n
"
   sourcepath: mvnforum/src/
   webroot:
   codesecure_project: mvnforum
票数 8
EN

Stack Overflow用户

发布于 2008-11-19 13:19:16

您可能希望考虑使用Factory pattern来替换您的测试夹具,并使用Factory Girl之类的东西。

看看这个great article on why you should use a factory over fixtures和它的好处。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/301400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档