All Projects → jasmine → Jasmine

jasmine / Jasmine

Simple JavaScript testing framework for browsers and node.js

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
SCSS
7915 projects
python
139335 projects - #7 most used programming language
ruby
36898 projects - #4 most used programming language
EJS
674 projects

Projects that are alternatives of or similar to Jasmine

Jasmine Matchers
Write Beautiful Specs with Custom Matchers for Jest and Jasmine
Stars: ✭ 552 (-96.38%)
Mutual labels:  tdd, jasmine
Expect More
Curried Type Testing library, and Test Matchers for Jest
Stars: ✭ 124 (-99.19%)
Mutual labels:  tdd, jasmine
Public
Repository for wallaby.js questions and issues
Stars: ✭ 662 (-95.66%)
Mutual labels:  tdd, jasmine
Karma
Spectacular Test Runner for JavaScript
Stars: ✭ 11,591 (-24.05%)
Mutual labels:  tdd, jasmine
Enzyme Matchers
Jasmine/Jest assertions for enzyme
Stars: ✭ 881 (-94.23%)
Mutual labels:  tdd, jasmine
Testdeck
Object oriented testing
Stars: ✭ 206 (-98.65%)
Mutual labels:  tdd, jasmine
Transport Eta
Twitch streamed 🎥playground repo, README speaks to you.
Stars: ✭ 223 (-98.54%)
Mutual labels:  tdd
Quiz App
A repository reflecting the progress made on the "How to Build iOS Apps with Swift, TDD & Clean Architecture" YouTube series, by Caio & Mike.
Stars: ✭ 230 (-98.49%)
Mutual labels:  tdd
Javascript Todo List Tutorial
✅ A step-by-step complete beginner example/tutorial for building a Todo List App (TodoMVC) from scratch in JavaScript following Test Driven Development (TDD) best practice. 🌱
Stars: ✭ 212 (-98.61%)
Mutual labels:  tdd
Cucumber Rust
Cucumber testing framework for Rust. Fully native, no external test runners or dependencies.
Stars: ✭ 210 (-98.62%)
Mutual labels:  tdd
Cqrs Clean Eventual Consistency
CQRS, using Clean Architecture, multiple databases and Eventual Consistency
Stars: ✭ 247 (-98.38%)
Mutual labels:  tdd
Jasmine Spec Reporter
Real time console spec reporter for jasmine testing framework
Stars: ✭ 241 (-98.42%)
Mutual labels:  jasmine
Mockito Scala
Mockito for Scala language
Stars: ✭ 231 (-98.49%)
Mutual labels:  tdd
Pester
Pester is the ubiquitous test and mock framework for PowerShell.
Stars: ✭ 2,620 (-82.83%)
Mutual labels:  tdd
Node Typescript Api
🚀Complete Node.js API built using 👉Typescript | Jest | MongoDB | Express
Stars: ✭ 234 (-98.47%)
Mutual labels:  tdd
Urlhub
URL shortener web application based on the Laravel PHP Framework.
Stars: ✭ 217 (-98.58%)
Mutual labels:  tdd
Nspec
A battle hardened testing framework for C# that's heavily inspired by Mocha and RSpec.
Stars: ✭ 242 (-98.41%)
Mutual labels:  tdd
Add
Разработка с управляемым качеством на 1С
Stars: ✭ 210 (-98.62%)
Mutual labels:  tdd
Babel Plugin Tester
Utilities for testing babel plugins
Stars: ✭ 228 (-98.51%)
Mutual labels:  jasmine
Bandit
Human-friendly unit testing for C++11
Stars: ✭ 240 (-98.43%)
Mutual labels:  tdd

Build Status Open Source Helpers FOSSA Status

A JavaScript Testing Framework

Jasmine is a Behavior Driven Development testing framework for JavaScript. It does not rely on browsers, DOM, or any JavaScript framework. Thus it's suited for websites, Node.js projects, or anywhere that JavaScript can run.

Documentation & guides live here: http://jasmine.github.io For a quick start guide of Jasmine, see the beginning of http://jasmine.github.io/edge/introduction.html.

Contributing

Please read the contributors' guide.

Installation

For the Jasmine NPM module:
https://github.com/jasmine/jasmine-npm.

For the Jasmine browser runner:
https://github.com/jasmine/jasmine-browser.

For the Jasmine Ruby Gem:
https://github.com/jasmine/jasmine-gem.

To install Jasmine standalone on your local box (where {#.#.#} below is substituted by the release number downloaded):

  • Download the standalone distribution for your desired release from the releases page.
  • Create a Jasmine directory in your project. - mkdir my-project/jasmine
  • Move the dist to your project directory. - mv jasmine/dist/jasmine-standalone-{#.#.#}.zip my-project/jasmine
  • Change directory. - cd my-project/jasmine
  • Unzip the dist. - unzip jasmine-standalone-{#.#.#}.zip

Add the following to your HTML file:

<link rel="shortcut icon" type="image/png" href="lib/jasmine-{#.#.#}/jasmine_favicon.png">
<link rel="stylesheet" type="text/css" href="lib/jasmine-{#.#.#}/jasmine.css">

<script type="text/javascript" src="lib/jasmine-{#.#.#}/jasmine.js"></script>
<script type="text/javascript" src="lib/jasmine-{#.#.#}/jasmine-html.js"></script>
<script type="text/javascript" src="lib/jasmine-{#.#.#}/boot.js"></script>

Supported environments

Jasmine tests itself across many browsers (Safari, Chrome, Firefox, Microsoft Edge, and Internet Explorer) as well as nodejs.

Environment Supported versions
Node 10, 12, 14, 16
Safari 8-14
Chrome Evergreen
Firefox Evergreen, 68, 78, 91
Edge Evergreen
Internet Explorer 10, 11

For evergreen browsers, each version of Jasmine is tested against the version of the browser that is available to us at the time of release. Other browsers, as well as older & newer versions of some supported browsers, are likely to work. However, Jasmine isn't tested against them and they aren't actively supported.

Support

Maintainers

Maintainers Emeritus

Copyright (c) 2008-2018 Pivotal Labs. This software is licensed under the MIT License.

License

FOSSA Status

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].