【发布时间】:2020-01-02 19:15:12
【问题描述】:
Expecto 允许您通过 CLIArguments 设置参数,也可以通过覆盖其defaultConfig 来设置参数。其中一个参数是--summary。目前我只是直接传递“--summary”并将其与argv 合并,但是否有可以覆盖的参数(我假设为“打印机”)?在那种情况下,怎么办?这就是我现在所做的:
open Expecto
open Expecto.Impl
open Expecto.Logging
[<EntryPoint>]
let main argv =
let defaultConfig = {
defaultConfig with
colour = Logging.Colour256
verbosity = LogLevel.Info
}
let argv = Array.append argv [|"--summary"|]
Tests.runTestsInAssembly defaultConfig argv
【问题讨论】:
-
我会更改您的
defaultConfig的名称,并将其命名为config或customConfig。因为它不再是默认值,因为您正在更改一些值,所以名称defaultConfig不再是真的。
标签: unit-testing f# expecto