All Projects → shikaan → titef

shikaan / titef

Licence: MIT license
🌠 A tiny, lightning-fast, zero-dependecies JavaScript test framework 🌠

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to titef

fixturez
Easily create and maintain test fixtures in the file system
Stars: ✭ 57 (+200%)
Mutual labels:  mocha, test, ava
Enzyme
JavaScript Testing utilities for React
Stars: ✭ 19,781 (+104010.53%)
Mutual labels:  mocha, test, ava
Jest Codemods
Codemods for migrating to Jest https://github.com/facebook/jest 👾
Stars: ✭ 731 (+3747.37%)
Mutual labels:  mocha, ava
Webdriverio
Next-gen browser and mobile automation test framework for Node.js
Stars: ✭ 7,214 (+37868.42%)
Mutual labels:  mocha, test
Suman
🌇 🌆 🌉 Advanced, user-friendly, language-agnostic, super-high-performance test runner. http://sumanjs.org
Stars: ✭ 57 (+200%)
Mutual labels:  mocha, ava
Mocha
☕️ simple, flexible, fun javascript test framework for node.js & the browser
Stars: ✭ 20,986 (+110352.63%)
Mutual labels:  mocha, test
Istanbuljs
monorepo containing the various nuts and bolts that facilitate istanbul.js test instrumentation
Stars: ✭ 656 (+3352.63%)
Mutual labels:  mocha, ava
Should Enzyme
Useful functions for testing React Components with Enzyme.
Stars: ✭ 41 (+115.79%)
Mutual labels:  mocha, test
eslint-config-adjunct
A reasonable collection of plugins to use alongside your main esLint configuration
Stars: ✭ 39 (+105.26%)
Mutual labels:  mocha, ava
Redux Saga Testing
A no-brainer way of testing your Sagas
Stars: ✭ 150 (+689.47%)
Mutual labels:  mocha, ava
Snap Shot It
Smarter snapshot utility for Mocha and BDD test runners + data-driven testing!
Stars: ✭ 138 (+626.32%)
Mutual labels:  mocha, test
Snap Shot
Jest-like snapshot feature for the rest of us, works magically by finding the right caller function
Stars: ✭ 170 (+794.74%)
Mutual labels:  mocha, test
Rxjs Marbles
An RxJS marble testing library for any test framework
Stars: ✭ 267 (+1305.26%)
Mutual labels:  mocha, ava
Public
Repository for wallaby.js questions and issues
Stars: ✭ 662 (+3384.21%)
Mutual labels:  mocha, ava
awesome-javascript-testing
🔧 Awesome JavaScript testing resources
Stars: ✭ 28 (+47.37%)
Mutual labels:  mocha, ava
Chakram
REST API test framework. BDD and exploits promises
Stars: ✭ 912 (+4700%)
Mutual labels:  mocha, test
ts-snippet
A TypeScript snippet compiler for any test framework
Stars: ✭ 29 (+52.63%)
Mutual labels:  mocha, ava
xv
❌ ✔️ zero-config test runner for simple projects
Stars: ✭ 588 (+2994.74%)
Mutual labels:  mocha, test
Javascript Testing Best Practices
📗🌐 🚢 Comprehensive and exhaustive JavaScript & Node.js testing best practices (August 2021)
Stars: ✭ 13,976 (+73457.89%)
Mutual labels:  mocha, test
Mocha.parallel
Run async mocha specs in parallel
Stars: ✭ 194 (+921.05%)
Mutual labels:  mocha, test

Titef logo

🌠 A tiny, lightning-fast, zero-dependecies JavaScript test framework 🌠

Build Status npm version

🎯 Why you should use it?

Unbelievably fast (check it here)

👌 ~2.9Kb (gzipped) of whatever you need in most of the cases

🏄 Close-to-zero migration effort from Mocha, Jasmine, Jest;

📖 Lots of docs make it user and contributor friendly

📥 Installation

npm install --save titef

👓 Usage

npx titef test/awesome.specs.js

Older npm:

node_modules/.bin/titef test/awesome.specs.js

👣 Getting started

Your first test file

// test.js

const assert = require('assert');

const truthy = () => true;

suite('truthy', () => {
  spec('should return true', () => {
    assert.ok(truthy());
  });
  
  spec('should not return false', () => {
    assert.notDeepEqual(truthy(), false);
  });
});

Your first test run

$ npx titef ./test.js

For further information about writing and running tests in Titef take a look at Titef: Recipes to get up and running in no time.

🎁 Contributing

Contributors are well welcomed!

Here you'll find all the information you need to start to get going. A small preview:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].