我想知道这条线的状态是什么?
@ A | B
从@@ 和@ 开始的语句有什么区别??
这是 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