TestBox 3: Как сфокусировать спецификацию?
В документах говорится:
Спецификации и комплекты могут быть сфокусированы, поэтому выполняются ТОЛЬКО эти комплекты и спецификации. Вы сделаете это, поставив перед определенными функциями букву f или используя аргумент с фокусом в каждой из них. https://testbox.ortusbooks.com/primers/testbox-bdd-primer/focused-specs-and-suites
Но у меня это не работает (запускает все тесты).
Я запускаю свои тесты с помощью:
box testbox run 'http://test.redacted.lvh.me:1080/tests/runner.cfm'
Я не изменял runner.cfm
этот тестовый бокс установлен:
<cfsetting showDebugOutput="false">
<!--- Executes all tests in the 'specs' folder with simple reporter by default --->
<cfparam name="url.reporter" default="simple">
<cfparam name="url.directory" default="tests.specs">
<cfparam name="url.recurse" default="true" type="boolean">
<cfparam name="url.bundles" default="">
<cfparam name="url.labels" default="">
<cfparam name="url.reportpath" default="#expandPath( "/tests/results" )#">
<cfparam name="url.propertiesFilename" default="TEST.properties">
<cfparam name="url.propertiesSummary" default="false" type="boolean">
<cfinclude template="/testbox/system/runners/HTMLRunner.cfm">
Пример попытки сосредоточиться с помощью fdescribe
:
component extends="testbox.system.BaseSpec" localmode='modern' {
function run(){
fdescribe("foo", function(){
it("bar", function(){
assert(true)
});
});
}
}
В качестве обходного пути я могу открыть http://test.redacted.lvh.me:1080/tests/specs/unit/redactedTest.cfc?method=runRemote
в моем браузере, но я бы предпочел использовать только CLI.
Версии:
- TestBox 3.1.0+339
- Adobe CF 11,0,19,314546