我正在使用mocha.opts
文件在VS Code中配置我的测试。
DeprecationWarning: Configuration via mocha.opts is DEPRECATED and will be removed from a future version of Mocha. Use RC files or package.json instead.
我现在无法运行测试,并希望迁移到mocharc文件。我不介意mocharc格式是yaml或json。Mocha文档很长,没有提供迁移示例。
Q1:如何做,有什么例子吗?
EDIT:
我发现了这个:https://github.com/mochajs/mocha/blob/master/example/config/.mocharc.yml
这是包含所有可能字段的.mocharc.yaml配置的示例。
Q2:关于环境变量,我可以在mocha.opts中设置它们,如何在.mocharc中进行设置?
A1。您可以选择许多格式,例如json,js,yml等。
当ur mocha opt文件为]时>
---ui tdd --r ts-node/register --r tsconfig-paths/register
可以这样更改为mocharc.json
{ "require" : [ "ts-node/register", "tsconfig-paths/register" ], "package": "./package.json", "ui": "tdd" }
A2。这个线程也许可以帮助你github mocha env var setting link
我认为最好在package.json上设置,而不是在mocha文件中。
但是您可以像这样使用require args指定env vars>
// In .mocharc.json { "require" : [ "ts-node/register", "tsconfig-paths/register", "test/mocha.env" ], "package": "./package.json", "ui": "tdd" }
// In mocha.env.ts or mocha.env.js process.env.NODE_ENV = 'test'