假设我有以下简单的Canopy测试程序:
open System
open canopy.runner.classic
open canopy.configuration
open canopy.classic
canopy.configuration.chromeDir <- System.AppContext.BaseDirectory
start chrome
"test 1" &&& fun _ ->
...
"test 2" &&& fun _ ->
...
"test 3" &&& fun _ ->
...
[<EntryPoint>]
let main args =
run()
quit()
0
当我运行这个程序时:
dotnet run
所有三个测试都运行。
假设默认情况下,我想运行test 1
和test 2
. 但有时,我只想运行test 3
.
在 Canopy 中进行设置的推荐方法是什么?
像传递命令行选项这样的东西会很好:
dotnet run # Run the default tests
dotnet run -- test-3 # Run test 3
或者,我想我可能test 3
在一个完全独立的项目中。但这似乎只是为了进行单独的测试而产生的大量开销。
感谢您的任何建议!