我正在尝试在Mocha中为我正在使用Zappa.js编写的应用程序设置测试.到目前为止,我一直在关注本教程,并将我需要的东西从JS转换为Coffeescript.
但是我试图运行测试时有点困惑.我有一个Makefile,目前看起来像这样:
REPORTER = dot
test:
@NODE_ENV=test ./node_modules/.bin/mocha \
--reporter $(REPORTER) \
.PHONY: test
Run Code Online (Sandbox Code Playgroud)
我已经设置了我的package.json文件来运行这样的测试:
{
"scripts": {
"test": "make test"
}
}
Run Code Online (Sandbox Code Playgroud)
我发现的问题是,因为我正在尝试使用Coffeescript编写我的Mocha测试,当我运行"npm test"时,Mocha不会在"test /"文件夹中选择任何测试.我知道一个事实,我可以通过在终端中使用以下内容告诉Mocha运行.coffee文件(有效):
mocha --compilers coffee:coffee-script
Run Code Online (Sandbox Code Playgroud)
我想知道的是如何告诉Mocha默认使用Coffeescript文件?
我的团队目前有两个Maven存储库,Gradle用于将工件上传到其中一个(取决于我们正在处理的项目).其中一个回购是我们公司内部的私有,而另一个是我们和第三方公司可以访问的回购.
我们现在已经达到了这样的程度:如果我们对项目进行更改,我们希望将新创建的工件上载到两个存储库而不是一个存储库.但是我们发现写下面代码之类的东西不能按预期工作:
uploadArchives {
repositories {
repository(url: "http://repo1/releases")
snapshotRepository(url: "http://repo1/snapshot")
repository(url: "http://repo2/releases")
snapshotRepository(url: "http://repo2/snapshot")
}
}
Run Code Online (Sandbox Code Playgroud)
出于某种原因,Gradle仅将存档上传到列表中的第二个存储库(即repo2).
我意识到虽然我们可以编辑我们的Gradle文件以从多个存储库下载,但我只是想知道是否实际上可以将工件上传到多个,因为我们似乎无法使其工作.