我尝试将elm-coverage配置为用于CI。
安装成功,使用yarn作为"elm-coverage": "0.2.0"安装
我们运行测试的最新命令是
./node_modules/.bin/elm-test --compiler ./node_modules/.bin/elm app/frontend/elm/tests/app/frontend/在那里,因为elm应用程序在rails应用程序的存储库中。
当我试图使用覆盖
elm-coverage --elm-test ./node_modules/.bin/elm-test -- --compiler ./node_modules/.bin/elm app/frontend/elm/tests/在(红宝石应用程序的)根中,它返回
MacBook-Pro-6:enectiva admin$ elm-coverage --elm-test ./node_modules/.bin/elm-test -- --compiler ./node_modules/.bin/elm app/frontend/elm/tests/
/Users/admin/git.enectiva.cz/enectiva/node_modules/elm-coverage/node_modules/find/index.js:33
throw err;
^
Error: does not exist.
at Object.notExist (/Users/admin/git.enectiva.cz/enectiva/node_modules/elm-coverage/node_modules/find/index.js:41:12)
at traverseAsync (/Users/admin/git.enectiva.cz/enectiva/node_modules/elm-coverage/node_modules/find/index.js:163:28)
at /Users/admin/git.enectiva.cz/enectiva/node_modules/elm-coverage/node_modules/find/index.js:282:7
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at process._tickCallback (internal/process/next_tick.js:180:9)否则,我试过
MacBook-Pro-6:enectiva admin$ elm-coverage app/frontend/elm/tests/ --elm-test ./node_modules/.bin/elm-test
[12:57:01.68] Instrumenting sources...
[12:57:01.89] Something went wrong: 我在Github储存库中搜索了一些问题,它似乎没有被报告的错误,所以我肯定遗漏了什么。
有人知道怎么用吗?
发布于 2019-08-02 20:55:12
好吧,我和elm-coverage玩得更开心了,因为我能让它在我的一个榆树项目上运行。
首先,elm-coverage有一个添加额外日志记录的--verbose标志,所以尝试使用它来运行。
如果我cd到包含我的elm.json文件的文件夹并从那里运行elm-coverage,我已经得到了最好的结果。在您的示例中,这将类似于以下内容:
cd app/frontend/elm && elm-coverage [source folder] --elm-test ../../../node_modules/.bin/elm-test[source folder]是包含源文件(而不是tests)的文件夹的名称。对我来说,[source folder]是src,但是因为这是默认的,所以我可以省略它。
https://stackoverflow.com/questions/57307544
复制相似问题