zoukankan      html  css  js  c++  java
  • GoTests工具自动化test使用

    安装

    $go get -u github.com/cweill/gotests/...
    复制代码

    具体使用示例

    用法

    $gotests [options] PATH ...
    复制代码

    options说明

    -all           generate go tests for all functions and methods 
    -excl          regexp. generate go tests for functions and methods that don't match. Takes precedence over -only, -exported, and -all
    -exported      generate go tests for exported functions and methods. Takes precedence over -only and -all
    -i             print test inputs in error messages
    -only          regexp. generate go tests for functions and methods that match only.Takes precedence over -all
    -w             write output to (test) files instead of stdout
    -nosubtests    disable subtest generation. Only available for Go 1.7+
    -template_dir  optional. Path to a directory containing custom test code templates
    复制代码
    • 为源文件中所有的函数和方法生成test方法
    $gotests -all -w -i XXX.go
    复制代码
    • 为单个方法生成test方法
    $gotests -w -only ^XXX$ PATH
    复制代码

    在IDE下使用

    • goland

    Win下快捷键ctrl+shift+T,也可以鼠标右键goto TEST ,选择Generate for selection,file,package进而去生成测试用例。

    • vscode

      ​选定go文件中的方法右键选择Go:Generate Uint Tests For Function即可生成test方法进行测试。


    作者:yuyongbo
    链接:https://juejin.im/post/5bce9a2d5188250cf316bbf5
    来源:掘金

  • 相关阅读:
    IOS开发——01_第一个OC程序
    01_iOS开发需要准备什么?
    正则表达式随笔
    .net4.6版本前设置window子窗口位置主窗口闪烁
    [CF1486D] Max Median
    [CF1487D] Pythagorean Triples
    [CF1487E] Cheap Dinner
    [CF1490E] Accidental Victory
    [CF1490F] Equalize the Array
    [CF1490G] Old Floppy Drive
  • 原文地址:https://www.cnblogs.com/tl542475736/p/11960149.html
Copyright © 2011-2022 走看看