我只想在命令行上的某些标志设置为stack test
时运行昂贵的Hspec测试。我知道我可以使用stack test --test-arguments=...
但是我会在命令行中使用什么?我将如何在Spec.hs
中执行条件测试?我似乎无法在网上找到一个好的例子。
编辑:在没有指定跳过的情况下运行stack test
时是否可以跳过测试?或者这可能是通过另一个类似的规范文件只有昂贵的测试吗?
答案 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。您可以通过在命令行上指定匹配模式来覆盖跳过。