ExUnit.Case的文档说<html>
<body>
<script>
var y = prompt("enter a number between 1 -100 ")
if( y<=100 && y>=1 ){
for (i = 1 ; i<=100 ; i++){
var idk = i + " "
if (i%y!=0){
document.write(idk)
}
if(i%10==0 ){
document.write("</br>" )
console.log(i)
}
if(i%y==0){
document.write(idk.fontcolor("red"))
}
}
}
else {
document.write("your number isnt good")
}
</script>
</body>
选项默认为:async
,并且“仅当测试不更改任何全局状态时才应启用”。在一个我正在研究的项目中,<1%的测试用例会更改全局状态,但是人们常常忘记为应该异步的案例添加false
。
项目是否可以将async: true
默认设置为:async
?
到目前为止,我想出的最好的解决方案是创建自己的案例模板,该模板将自己的默认值传递到true
中,但是我想避免这种情况。似乎有点怪异,我觉得那时人们会忘记使用自定义案例模板。我相信,如果有一种方法可以在配置中进行设置,而我在文档中找不到,那就是我想要的更多。
答案 0 :(得分:1)
在源代码中可能会看到,async
属性变为directly from the options only。
也许pull请求的行为类似于:
- async = !!unquote(opts)[:async]
+ async = Keyword.get(
+ unquote(opts),
+ :async,
+ Application.get_env(:ex_unit, :async_all, false)
+ )