【发布时间】:2015-10-25 15:45:51
【问题描述】:
我想知道这条线是什么状态?
@ A | B
从@@和@开始的语句有什么区别??
【问题讨论】:
-
如果您有两个不同的问题,请创建两个单独的问题,不要因为看起来更容易做就将它们捆绑在一起
标签: galen
我想知道这条线是什么状态?
@ A | B
从@@和@开始的语句有什么区别??
【问题讨论】:
标签: galen
这是 1.6 版 Galen Specs 语言的旧语法。不幸的是,它不再受支持。从 2.0 版开始,语言实现发生了变化。 但要回答你原来的问题,这行:
@ A | B
是一个标记的部分定义。其中A - 是一个部分的名称,B - 是一个标签。当您运行布局测试时,您通常会使用类似
check homepage.gspec --include "mobile"
在这种情况下,mobile 只是一个标签,它允许您过滤掉仅针对移动布局的验证。
要使其正常工作,您的规范文件可能如下所示:
@ Header section | mobile
header
height: 100px
但是,所有这些都不再受支持,并且 Galen Specs 语言已更改。请考虑查看文档页面http://galenframework.com/docs/reference-galen-spec-language-guide/ 在 2.0 版本中,上面的示例看起来有点像这样:
= Header section =
@on mobile
header:
height 100px
【讨论】:
您可以在此处查看 Java(TestNG 和 JUnit)和 JavaScript 的完整示例: https://github.com/hypery2k/galen_samples
【讨论】: