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名称服务名称
    项目。
    我们的支持者

  • 相关阅读:
    Android Service 启动和停止服务
    Android 子线程中进行UI操作遇到的小问题
    JZ66 机器人的运动范围
    JZ65 矩阵中的路径
    JZ64 滑动窗口的最大值
    JZ63 数据流中的中位数
    Z62 二叉搜索树的第k个结点
    JZ61 序列化二叉树
    JZ60 把二叉树打印成多行
    JZ59 按之字形顺序打印二叉树
  • 原文地址:https://www.cnblogs.com/xiaocongcong888/p/9600978.html
Copyright © 2011-2022 走看看