ruleset.xml 1.25 KB
Newer Older
Ketan's avatar
Ketan committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
<?xml version="1.0"?>
<!--
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
-->
<ruleset name="Magento2FunctionalTestingFramework">
    <description>Custom Magento2 Functional Testing Framework coding standard.</description>

    <rule ref="PSR2"/>

    <rule ref="Magento.Files.LineLength">
        <properties>
            <property name="lineLimit" value="120"/>
            <property name="absoluteLineLimit" value="120"/>
        </properties>
    </rule>
    <rule ref="Magento.LiteralNamespaces.LiteralNamespaces">
        <exclude-pattern>*/_files/*</exclude-pattern>
    </rule>
    <rule ref="Magento.Commenting.FunctionComment">
        <exclude-pattern>*/dev/tests*</exclude-pattern>
    </rule>
    <rule ref="Magento.Commenting.VariableComment"/>

    <rule ref="Generic.Functions.CallTimePassByReference"/>
    <rule ref="Generic.PHP.DeprecatedFunctions"/>

    <rule ref="Squiz.Commenting.DocCommentAlignment"/>
    <rule ref="Squiz.Functions.GlobalFunction"/>
    <rule ref="Squiz.WhiteSpace.LogicalOperatorSpacing"/>

    <!-- Codeception Webdriver violates this, cannot fix as we extend from them -->
    <rule ref="PSR2.Methods.MethodDeclaration.Underscore">
        <severity>0</severity>
    </rule>
</ruleset>