Chai

Software Screenshot:
Chai
Software Details:
Version: 3.3.0 updated
Upload Date: 6 Mar 16
Developer: Jake Luer
Distribution Type: Freeware
Downloads: 59

Rating: 3.5/5 (Total Votes: 2)

Chai is a basic assertion library for JavaScript, a simple tool for supporting basic BDD and TDD development principles in your every day coding.

BDD stands for "Behavior Driven Development" and TDD for "Test Driven Development".

Chai is framework agnostic and can be paired with any other JavaScript testing framework, even working with Rails applications.

Since code testing is not the easiest task in Web development, Chai comes with lots of documentation to get developers started, along with its own programmatic API, and plugin repository for extending default functionality.

What is new in this release:

  • Added Keith Cirkel to CONTRIBUTING.md
  • No longer using eval on assert operator
  • Update Git summary in README

What is new in version 3.0.0:

  • Added Keith Cirkel to CONTRIBUTING.md
  • No longer using eval on assert operator
  • Update Git summary in README

What is new in version 2.3.0:

  • Added Keith Cirkel to CONTRIBUTING.md
  • No longer using eval on assert operator
  • Update Git summary in README

What is new in version 2.2.0:

  • Added Keith Cirkel to CONTRIBUTING.md
  • No longer using eval on assert operator
  • Update Git summary in README

What is new in version 2.0.0:

  • Added a new chainable keyword - .which.
  • Added .change, .increase and .decrease assertions.
  • Added .includes and .contains aliases (for .include and .contain).
  • Added .any.keys() and .all.keys() qualifiers.
  • Added assert.sameDeepMembers().
  • Added assert.isAbove() and assert.isBelow().
  • Property and deep.property now pass if a value is set to undefined.

What is new in version 1.9.1:

  • Update exports.version to 1.9.0
  • Aborting loop on finding
  • Declaring variable only once
  • Additional test finds incomplete implementation
  • Simplified code

What is new in version 1.9.0:

  • Add karma phantomjs launcher
  • Use latest karma and sauce launcher
  • Karma tweaks
  • Add coverage to npmignore
  • Remove lib-cov from test-travisci dependents
  • Remove the not longer needed lcov reporter
  • Test coverage with istanbul
  • Remove jscoverage
  • Remove coveralls

What is new in version 1.7.1:

  • Added Bower JSON file.

What is new in version 1.7.0:

  • Lock mocha/mocha-phantomjs versions (for now).
  • Fixed utils.inspect with custom object-returning inspect()s.
  • Replaced tabs with 2 spaces.
  • Added assert.notOk().

What is new in version 1.6.1:

  • Added test for different RegExp flags.
  • Added test for regexp comparison.
  • Downgraded Mocha version for fix running Phantom tests.
  • Fixed comparison equality of two regexps.

What is new in version 1.6.0:

  • Code review comments - changing syntax.
  • Code review comments.
  • Adding members and memberEquals assertions for checking for subsets and set equality.

What is new in version 1.5.0:

  • Script test now runs make test so Travis will test the browser.
  • Refactored some tests to support new objDisplay output.
  • [Bootstrap] Normalize Bootstrap across all test scenarios.
  • Refactored some assertions to use objDisplay instead of inspect.
  • Normalized output of functions.

What is new in version 1.4.0:

  • Cleaned up index.js to not check for cov, revert package.json to use index.js.
  • Converted tests to use new Bootstrap.
  • Refactored testing Bootstrap.
  • Uses spaces (not tabs).

What is new in version 1.0.0-rc3:

  • Docs checkpoint - API section
  • Comment updates for docs
  • New doc site checkpoint - plugin directory.
  • Merge pull request #57 from kossnocorp/patch-1
  • Fix typo: devDependancies -> devDependencies
  • Using message flag in getMessage util instead of old msg property.
  • Adding self to package.json contributors.

What is new in version 1.0.0-rc2:

  • Merge branch 'feature/test-cov'
  • Browser build
  • Missing assert tests for ownProperty
  • Appropriate assert equivalent for expect.to.have.property(key, val)
  • Reset AssertionError to include full stack
  • Test for plugin utilities
  • Overwrite Property and Method now ensure chain

What is new in version 0.4.2:

  • Fix for process not available in browser when used via browserify.
  • Document that "should" works in browsers other than IE.
  • Merge pull request #30 from logicalparadox/assert-tests.
  • Update the browser version of chai.

Requirements:

  • JavaScript enabled on client side
  • Node.js 0.4 or higher

Similar Software

YUI Test
YUI Test

1 Mar 15

Apache AntUnit
Apache AntUnit

13 May 15

cppclean
cppclean

13 May 15

JS Error Logs
JS Error Logs

13 May 15

Other Software of Developer Jake Luer

Codex
Codex

12 May 15

Comments to Chai

Comments not found
Add Comment
Turn on images!