问题标签 [goconvey]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jenkins - Goconvey 在 Jenkins 上使用 goroutine 引起恐慌
我有一组使用 GoConvey 和 Go 1.3.1 的测试,在本地工作得很好。但是,当我使用 Jenkins 以及 Go 1.3.1 触发构建时,Goconvey 对我在测试中使用的 go 例程感到恐慌。
测试可以在这里看到:
这里的错误:
go - goconvey 请从您的 $GOPATH 中运行 goconvey 无法导入绝对路径
我正在设置 go 并尝试使用http://goconvey.co/进行一个简单的项目
我的 $GOPATH 设置为 /Users/joe/Desktop/playground/go
当我跑步时
$ 去获取 github.com/smartystreets/goconvey
它下载到我的 GOPATH
所以当我在这里创建一个项目时 /Users/joe/Desktop/playground/go/some-project
并运行 goconvey 我得到
我的测试代码是
我不知道为什么它找不到文件。当我运行 go test 时,它运行良好。帮助?
windows - 如何让 goconvey 在 Windows 7 上工作?
我开始使用 golang 进行一些开发工作,我很想使用 goconvey 提供的 BDD 风格。
我刚刚将我的系统配置为为 golang 设置,我已经得到了 github.com/smartystreets/goconvey 一切都很好,但是当我在 goconvey 中编写一些简单的测试并尝试通过控制台执行它们时,我得到
有什么技巧可以让它在 Windows 中运行吗?
我在代理后面工作,但我不确定这是否是一个问题,我相信我已经配置好了。
谢谢
testing - 使用 goconvey 显式指定要在 golang 中运行测试的主包
我如何明确地说我的 go test 命令只运行主包的测试而不是我的源目录中的其他包。
目前它正在与$go test -v
. 但是......我也在使用goconvey,它似乎是递归运行的。根据此页面https://github.com/smartystreets/goconvey/wiki/Profiles我有一个文件,我可以在其中将参数传递给 go test 命令。我知道你可以go test -v ./...
进行递归,或者go test -c packagename/...
我该怎么做呢?
go - 从 docker 容器中运行 goconvey http 服务器
我正在为我的一些 golang Web 服务项目使用 docker 容器,并且开发工作流程的一部分是使用 goconvey 来获得一些快速的 tdd 反馈。我想在 docker 容器中启动它并将端口暴露给主机,这样我就可以将我的网络浏览器指向它并进行编码。
我们已经编译了 goconvey 二进制文件并将其弹出 /usr/local/bin 问题是,每当我连接到从 docker 容器公开的端口时,我只会收到“404 Page not found”错误。
我们在没有 GOPATH 的情况下进行了一些调整,特别是我正在出售我的库,例如 GOPATH=/proj-dir/vendor 和代码开发发生在 /src
我可以让 goconvey 在我的主机上很好地工作,但在码头上我很难过。404 表明我正在访问 goconvey 服务器,但它没有提供任何服务?
任何帮助表示赞赏。
go - 在端点 REST API 的 GoConvey 测试期间跳过某些包含静态内容的文件夹
我有一个public
文件夹来提供静态资源。我使用 Convey 编写了测试以将静态内容保存在此文件夹中。
由于在公用文件夹中创建了新文件,它陷入了一个永无止境的循环。
integration.go:120: File system state modified, publishing current folders... 1452848214 1452848215
我怎样才能跳过这个文件夹?我尝试将.goconvey
文件添加到文件夹中,ignore
但它不起作用。
任何建议,如何跳过观看该文件夹?
go - Golang 无法在同一个包中进行测试
在创建我的一个源文件( commonutil.go )的单元测试时遇到问题
对于上述源,我创建了测试文件“commonutil_test.go”(在同一个包中)
但是,当尝试执行“go test util/commonutil_test.go”时,它显示:
util\commonutil_test.go:8: undefined: GenerateUniqueID
FAIL command-line-arguments [build failed]
在测试中更改为 util.GenerateUniqueID 可以解决问题,但是在使用Goconvey运行覆盖时会导致构建失败:
无法加载包:导入周期不允许包 rudygunawan.com/MyProject/HFLC-Go/util 导入 rudygunawan.com/MyProject/HFLC-Go/util
有什么想法可以解决这个问题吗?我很困惑。
Go 版本是 go1.7.1 windows/386
testing - echo c.Get("user") 在测试环境中不起作用
我正在尝试测试基于 echo 框架/路由器的 golang API。我有以下测试......
并在控制器中......
关于如何在 cho 框架中测试此功能的任何建议?这是我不期望的行为(c.Get("user") 在测试中的行为与在实时环境中的行为不同)。
json - 如何在 Golang 中测试恐慌?
结果
第 34 行: - 无法解析 json ,{%!e(string=invalid character '{' 寻找对象键字符串的开头) %!e(int64=50)}
goroutine 8 [运行]:
问题:好像当我传递垃圾 json 文件时。它很恐慌并且不执行任何 So 语句?如何解决?