zoukankan      html  css  js  c++  java
  • Solium代码测试框架

    Solium, 在solid中,Linter用于标识和修复样式&安全问题
    //调用测试
    solium -d contracts --fix

    源代码名称:Solium
    源代码网址:http://www.github.com/duaraghav8/Solium
    Solium源代码文档
    Solium源代码下载
    Git URL: 复制代码
    git://www.github.com/duaraghav8/Solium.git
    Git Clone代码到本地: 复制代码
    git clone http://www.github.com/duaraghav8/Solium
    Subversion代码到本地: 复制代码
    $ svn co --depth empty http://www.github.com/duaraghav8/Solium
    Checked out revision 1.
    $ cd repo
    $ svn up trunk

    Gitter chatBuild StatusLatest NewsSnap Status

    Solium针对&安全问题分析你的可靠代码并修复它们。

    跨你的组织标准化智能合同实践。 你的构建系统集成。 充满信心地部署 !

    安装
    复制代码
    npm install -g solium
    solium -V
    用法
    在你的DApp的root 目录中:

    复制代码
    solium --init
    这将为你创建 2个文件:

    .soliumignore - 包含linting时要忽略的文件和目录的名称
    .soliumrc.json - 包含配置,告诉Solium如何处理你的项目。 你应该修改这个文件来配置规则。插件和可以共享的配置。
    .soliumrc.json 看起来像:

    复制代码
    {
    "extends": "solium:recommended",
    "plugins": ["security"],
    "rules": {
    "quotes": ["error", "double"],
    "indentation": ["error", 4]
    }
    }
    要了解Solium适用于哪些lint规则,请参见样式规则和安全规则。

    注释

    Solium does 严格遵守solid风格指南 。 它旨在促进社区在大范围内达成的编码实践。

    Lint
    复制代码
    solium -f foobar.sol
    solium -d contracts/
    配置注释
    注释指令可以用于配置Solium以忽略特定代码段。 他们遵循 Pattern solium-disable

    如果只使用该指令,Solium将禁用已经标记代码的所有规则。 如果不合适,请指定在指令之后禁用的规则,用逗号分隔。

    在特定行上禁用 linting
    复制代码
    contract Foo {
    /* solium-disable-next-line /
    function() {
    var bar = 'Hello world';//solium-disable-line quotes
    //solium-disable-next-line security/no-throw, indentation
    throw;
    }
    }
    在整个文件中禁用 linting
    复制代码
    /
    solium-disable */
    contract Foo {
    . . .
    }
    修复
    Solium自动修复你的代码以解决它可以解决的问题。

    复制代码
    solium -d contracts/--fix
    被最好
    Augur
    飞艇
    Consensys
    Paritytech
    Aragon
    Ethereum名称服务名称
    项目。
    我们的支持者

  • 相关阅读:
    NYOJ 35
    TOJ 3072
    HDU 1075
    POJ 1028
    TOJ 1153
    TOJ 1036
    POJ 1521
    POJ 3253
    NYOJ 467
    HDU 1671
  • 原文地址:https://www.cnblogs.com/xiaocongcong888/p/9600978.html
Copyright © 2011-2022 走看看