silverbucket/teste

View on GitHub
lib/Test.js

Summary

Maintainability
A
0 mins
Test Coverage
if (typeof define !== 'function') {
  var define = require('amdefine')(module);
}
define(['jaribu/helpers', 'jaribu/tools/Write'],
function (helpers, Write, undefined) {

  /*
   * The Test object is the 'root' object of each test. The test object
   * contains Scaffolding objects for each of it's test: setup, takedown,
   * actual (actual is the actual test).
   *
   * Assignment of Scaffolding objects to it's properties are handled
   * later in this function.
   */
  write = new Write();
  function Test() {}
  Test.prototype = {
    constructor: Test,
    type: "Test",
    name: "",
    desc: "",
    helpers: helpers.pub,
    write: write.func,
    setup: undefined,
    takedown: undefined,
    actual: undefined,
    next: undefined,
    prev: undefined,
    parent: undefined, // link to the tests suite object
    position: null
  };


  return Test;
});