Haskell Hspec - 只在命令行标志上运行昂贵的测试

时间:2017-11-05 15:42:44

标签: haskell haskell-stack hspec

我只想在命令行上的某些标志设置为stack test时运行昂贵的Hspec测试。我知道我可以使用stack test --test-arguments=...但是我会在命令行中使用什么?我将如何在Spec.hs中执行条件测试?我似乎无法在网上找到一个好的例子。

编辑:在没有指定跳过的情况下运行stack test时是否可以跳过测试?或者这可能是通过另一个类似的规范文件只有昂贵的测试吗?

1 个答案:

答案 0 :(得分:1)

您可以使用--skip=PATTERN跳过测试。除此之外,如果您不使用自动测试发现并为hspecWith设置/* app.component.ts */ import { Component } from '@angular/core'; import { AudioComponent } from './audio/audio.component'; import { AudioService } from './audio.service'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent { title = 'app'; src = 'http://url.to/file.mp3'; src2 = 'http://url.to/another-file.mp3'; interval: any; player: AudioComponent; register: any; play: any; constructor( private service: AudioService ) { this.register = this.service.register; this.play = this.service.getPlayers; } } main,则可以检查自己Config中的命令行参数。 })。

如果要在命令行上未指定测试而自动跳过测试,可以使用configSkipPredicate文件,请参阅here。您可以通过在命令行上指定匹配模式来覆盖跳过。

相关问题