返回顶部
首页 > 资讯 > 精选 >在不同的 go 版本中使用 ginkgo
  • 692
分享到

在不同的 go 版本中使用 ginkgo

go语言 2024-02-09 05:02:07 692人浏览 独家记忆
摘要

PHP小编百草为您介绍如何在不同的Go版本中使用Ginkgo。Ginkgo是一个强大的Go语言测试框架,它提供了丰富的特性和灵活的语法,使得编写和运行测试变得更加简单高效。然而,在不同

PHP小编百草为您介绍如何在不同的Go版本中使用Ginkgo。Ginkgo是一个强大的Go语言测试框架,它提供了丰富的特性和灵活的语法,使得编写和运行测试变得更加简单高效。然而,在不同的Go版本中,由于语法和api的变化,可能会导致使用Ginkgo时遇到一些问题。本文将为您提供解决方案,帮助您在各个Go版本中成功使用Ginkgo,让您的测试工作更加顺畅。无论您是新手还是有经验的开发者,都能从本文中获得实用的技巧和建议。

问题内容

我正在使用 go 的多个版本,如本文档 https://go.dev/doc/manage-install 中所述

go install golang.org/dl/go1.10.7@latest
go1.10.7 download

我也在使用 ginkgo,我是这样安装的:(基于 Https://onsi.GitHub.io/ginkgo/#installing-ginkgo)

go install github.com/onsi/ginkgo/v2/ginkgo@latest

我可以像这样运行 ginkgo 测试套件:

ginkgo ./...

但是,这使用了我的主要 go 版本。我想用 ginkgo 来测试另一个版本的 go。目前,我能做的最好的事情就是使用 go test 运行 ginkgo 测试

go1.10.7 test ./...

我可以让 nginkgo 使用不同版本的 go 进行测试吗?

解决方法

根据他们的源代码,他们只使用命令 ”go”,所以你的选择是:

  1. 暂时将 go 重命名为 go.bak,然后将 go.10.7 重命名为 go(例如使用 mv
  2. 打开拉取请求以允许支持覆盖 go 可执行文件的路径(例如通过环境变量)
  3. 做你现在正在做的事情

来源:https://github.com/onsi /ginkgo/blob/master/ginkgo/internal/compile.go

相关代码:

func CompileSuite(suite TestSuite, goFlagsConfig types.GoFlagsConfig) TestSuite {

    ...

    cmd := exec.Command("go", args...)

以上就是在不同的 go 版本中使用 ginkgo的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: 在不同的 go 版本中使用 ginkgo

本文链接: https://lsjlt.com/news/562217.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 在不同的 go 版本中使用 ginkgo
    php小编百草为您介绍如何在不同的Go版本中使用Ginkgo。Ginkgo是一个强大的Go语言测试框架,它提供了丰富的特性和灵活的语法,使得编写和运行测试变得更加简单高效。然而,在不同...
    99+
    2024-02-09
    go语言
  • 怎么在ubuntu中切换使用不同版本的python
    这篇文章主要介绍“怎么在ubuntu中切换使用不同版本的python”,在日常操作中,相信很多人在怎么在ubuntu中切换使用不同版本的python问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在ubun...
    99+
    2023-07-05
  • 如何在ubuntu中切换使用不同版本的python
    目录引言步骤总结引言 有时我们不得不在同一台 ubuntu 中使用不同版本的 python 环境。本文的介绍就是可以在 ubuntu 上同时安装几个不同版本的 python,然后你可...
    99+
    2023-02-22
    ubuntu切换Python版本 ubuntu切换python3 ubuntu切换Python环境
  • Go插件 - "插件构建使用不同版本的包"
    学习Golang要努力,但是不要急!今天的这篇文章《Go插件 - "插件构建使用不同版本的包"》将会介绍到等等知识点,如果你想深入学习Golang,可以关注我!我会持续更新相关文章的,希望对大家都能...
    99+
    2024-04-05
  • 怎么在Ubuntu中安装不同的PHP版本
    这篇文章主要介绍“怎么在Ubuntu中安装不同的PHP版本”,在日常操作中,相信很多人在怎么在Ubuntu中安装不同的PHP版本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在Ubuntu中安装不同的PH...
    99+
    2023-06-15
  • 怎么在Linux中切换相同程序的不同版本
    这篇文章主要为大家展示了“怎么在Linux中切换相同程序的不同版本”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么在Linux中切换相同程序的不同版本”这篇文章吧。使用 update-alte...
    99+
    2023-06-16
  • 使用nvm让不同版本的Node.js共存
    译者导读如果使用过Python,可能对Python的多版本共存有印象。Python3虽然是目前推荐的版本,但是Python2仍然有许多Lib没有支持到Python3。此时我们可以用pyenv或者virtualenv或者直接用官方最新的的py...
    99+
    2023-01-31
    版本 nvm js
  • mac中如何使用NVM管理不同node版本
    这篇文章给大家分享的是有关mac中如何使用NVM管理不同node版本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Mac 下通过 brew install nvm 所安装的 nv...
    99+
    2024-04-02
  • java不同版本在多线程中使用随机数生成器的实现
    目录如何在多线程中使用随机数生成器(Random)Random 是通过 seed 进行同步的吗ThreadLocalRandom 生成随机数的示例如何在多线程中使用随机数生成器(Ra...
    99+
    2023-05-15
    java 随机数生成器 java多线程随机数生成
  • JavaScript中有什么不同版本
    这篇文章将为大家详细讲解有关JavaScript中有什么不同版本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。js版本有:1.0、1.1、1.2、1.3、1.4、1.5、1.6、1.7、1.8、1.8.1...
    99+
    2023-06-15
  • SQLPS不同版本的差异
    服务器上装了SQL Server 2014的默认实例,以及SQL Server 2017的命名实例SQL2017$env:PSModulePath为%SystemRoot%\system32\Windows...
    99+
    2024-04-02
  • 了解MySQL的不同版本
    MySQL是一种流行的开源关系型数据库管理系统,被广泛应用于网站开发、数据分析和其他数据处理任务中。MySQL有多个版本,每个版本都有其特点和优点。本文将介绍MySQL的不同版本,并给...
    99+
    2024-04-02
  • java不同版本在多线程中怎么使用随机数生成器
    这篇文章主要讲解了“java不同版本在多线程中怎么使用随机数生成器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java不同版本在多线程中怎么使用随机数生成器”吧!如何在多线程中使用随机数生...
    99+
    2023-07-05
  • 如何在Go中使用Git进行版本控制?
    Git是一个非常流行的分布式版本控制系统,很多开发者都在使用它来管理自己的代码。在Go语言中,使用Git进行版本控制也变得非常容易。本文将介绍如何在Go中使用Git进行版本控制。 一、Git的基础知识 在开始学习如何在Go中使用Git进行版...
    99+
    2023-09-14
    django git laravel
  • windows中同时安装两个不同版本的mysql
    文章目录 前言解压mysql新建所需目录及文件配置my.ini文件安装配置mysql8.0.25dll丢失错误解决问题 修改注册表启动mysql登录后修改密码总结 前言 有的时候,你是...
    99+
    2023-09-21
    mysql windows 数据库
  • 如何在Go编程中使用不同类型的数据?
    Go是一种高效、简洁的编程语言,可以用于开发各种类型的应用程序。在Go编程中,了解如何使用不同类型的数据是非常重要的,因为这可以帮助您更好地管理数据并提高程序的性能。在本文中,我们将介绍如何在Go编程中使用不同类型的数据,并附带演示代码。 ...
    99+
    2023-08-09
    编程算法 数据类型 开发技术
  • 如何在安装不同版本的tensorflow与models
    如何在安装不同版本的tensorflow与models?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1. 安装tensorflow教程使用pip可以快速便捷的安...
    99+
    2023-06-06
  • golang函数闭包在不同版本的进化
    go 函数闭包可以访问创建它们的函数之外作用域内的变量。go 1.0 通过嵌套函数创建闭包,而 go 1.1+ 引入了 "func" 语法简化了创建过程。闭包常用于延迟执行、状态管理和回...
    99+
    2024-04-23
    golang 闭包 作用域
  • 如何使用 snap 在 Ubuntu 中安装特定版本的 Go
    哈喽!今天心血来潮给大家带来了《如何使用 snap 在 Ubuntu 中安装特定版本的 Go》,想必大家应该对Golang都不陌生吧,那么阅读本文就都不会很困难,以下内容主要涉及到,若是你正在学习G...
    99+
    2024-04-05
  • 为什么 go get 在使用 -u 时会下载同一包的两个版本
    php小编小新解答为什么在使用"go get -u"命令时会下载同一个包的两个版本。这个问题的原因在于go mod的工作原理。go mod是Go语言在1.11版本引入的依赖管理工具,它...
    99+
    2024-02-12
    go语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作