API Docs for: 3.8.0
Show:

Test.TestCase Class

Defined in: test/js/TestCase.js:1
Module: test

Test case containing various tests to run.

Methods

assert

(
  • condition
  • message
)

Asserts that a given condition is true. If not, then a YUITest.AssertionError object is thrown and the test fails.

Parameters:

  • condition Boolean

    The condition to test.

  • message String

    The message to display if the assertion fails.

callback

() Function

Method to call from an async init method to restart the test case. When called, returns a function that should be called when tests are ready to continue.

Returns:

Function: The function to call as a callback.

destroy

()

Function to run once after tests finish running. This executes after the last call to tearDown().

fail

(
  • message
)

Forces an assertion error to occur. Shortcut for YUITest.Assert.fail().

Parameters:

  • message String

    (Optional) The message to display with the failure.

init

()

Function to run once before tests start to run. This executes before the first call to setUp().

resume

(
  • segment
)
Void

Resumes a paused test and runs the given function.

Parameters:

  • segment Function

    (Optional) The function to run. If omitted, the test automatically passes.

Returns:

Void:

setUp

() Void

Function to run before each test is executed.

Returns:

Void:

tearDown

() Void

Function to run after each test is executed.

Returns:

Void:

wait

(
  • segment
  • delay
)
Void

Causes the test case to wait a specified amount of time and then continue executing the given code.

Parameters:

  • segment Function

    (Optional) The function to run after the delay. If omitted, the TestRunner will wait until resume() is called.

  • delay Int

    (Optional) The number of milliseconds to wait before running the function. If omitted, defaults to zero.

Returns:

Void: