我想知道这条线的状态是什么?
debt
从@@和@ ??
开始的语句之间有什么区别答案 0 :(得分:3)
这是版本1.6中Galen Specs Language的旧语法。不幸的是,它不再受支持了。从2.0版开始,语言实现发生了变化。 但要回答你原来的问题,行:
@ A | B
是标记的部分定义。其中A
- 是一个部分的名称,而B
- 是一个标记。运行布局测试时,通常使用类似
check homepage.gspec --include "mobile"
在这种情况下,mobile
只是一个标记,可让您过滤掉仅适用于移动版面的验证。
要使其正常工作,您的spec文件可能如下所示:
@ 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
答案 1 :(得分:1)
您可以在此处查看Java(TestNG和JUnit)和JavaScript的完整示例: https://github.com/hypery2k/galen_samples