需要帮助Galen框架?

时间:2015-08-03 13:41:22

标签: galen

我想知道这条线的状态是什么?

debt

从@@和@ ??

开始的语句之间有什么区别

2 个答案:

答案 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