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

0 ответов

Другие вопросы по тегам