Here是我用scalatest编写的测试套件示例
action 1,2,3
Scalatest规范provides一种忽略测试的方法。但是,我怎样才能忽略action.*
个案例呢?
根据规范,我必须用忽略关键字替换所有action
名称?这完全是坏事。
有没有办法在测试名称之前(之后)放置注释(关键字)来禁用它?
备注
in
- 只是名称,实际测试的名称完全不同should
关键字的测试(阅读有关它的最新文档),因此每个var jqxhr = $.getJSON( "example.json", function() {
console.log( "success" );
})
.done(function() {
console.log( "second success" );
})
.fail(function() {
console.log( "error" );
})
.always(function() {
console.log( "complete" );
});
// Perform other work here ...
// Set another completion function for the request above
jqxhr.complete(function() {
console.log( "second complete" );
});
block包含一起禁用的几个测试。答案 0 :(得分:1)
将should
替换为ignore
以进行目标操作:
import org.scalatest._
class ApiHttpServerHandlerSpec extends WordSpec {
"my big test suite" when {
"action 1 happen" ignore {...}
"action 2 happen" ignore {...}
"action 3 happen" ignore {...}
"need to run" should {...}
}
}
BTW,ignore
也可用于替换when
和in