838
758
+ 1
175

What is Jasmine?

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.
Jasmine is a tool in the Javascript Testing Framework category of a tech stack.
Jasmine is an open source tool with 14.8K GitHub stars and 2.2K GitHub forks. Here鈥檚 a link to Jasmine's open source repository on GitHub

Who uses Jasmine?

Companies
213 companies reportedly use Jasmine in their tech stacks, including Typeform, GitLab, and Accenture.

Developers
584 developers on StackShare have stated that they use Jasmine.

Jasmine Integrations

Why developers like Jasmine?

Here鈥檚 a list of reasons why companies and developers use Jasmine
Private Decisions at about Jasmine
Private to your company

Here are some stack decisions, common use cases and reviews by members of with Jasmine in their tech stack.

Mathias Vonende
Mathias Vonende
Backend Developer at Droidsolutions | 1 upvotes 0 views
Jasmine
Jasmine

Frontend test system. Jasmine

See more
Giovanni Candido da Silva
Giovanni Candido da Silva
Jasmine
Jasmine

Test tool for the interface code Jasmine

See more
Jasmine
Jasmine

Front End: Unit Tests. Jasmine

See more
Jasmine
Jasmine

Front and back-end tests. Jasmine

See more
Jasmine
Jasmine

I write unit tests with Jasmine, and use nodejs Jasmine as a test runner. Jasmine

See more
Jasmine
Jasmine

It has tons of features, great documentation Jasmine

See more
Public Decisions about Jasmine

Here are some stack decisions, common use cases and reviews by companies and developers who chose Jasmine in their tech stack.

Jorge Quiros
Jorge Quiros
SR QA Automation Engineer at Indecomm | 9 upvotes 398.5K views
Protractor
Protractor
Jasmine
Jasmine
JavaScript
JavaScript
Selenium
Selenium
Cypress
Cypress
#Testing
#Cypress
#Qaautomation

This is a trending topic on Automation testing for E2E web applications.

I have used Protractor and Jasmine for automation testing frameworks in JavaScript by using the Selenium web driver manager.

Now, new guy in town Cypress does not use Selenium and runs directly in your app without any json wire protrocol, but it does not support parallel testing or mobile testing.

Have you experienced both? Should I stick with old and known ?

#testing cypress #selenium qaautomation #qa

See more
Jasmine
Jasmine
Karma
Karma
Angular CLI
Angular CLI
Jest
Jest
Visual Studio Code
Visual Studio Code

Switched from Jasmine with Karma that come setup by Angular CLI to use Jest instead, since Jasmine and Karma were very finicky in my setup and had to be reconfigured frequently to run tests properly.

Jest was also easier to integrate into my workflow with Visual Studio Code.

See more
Chesley Brown
Chesley Brown
Lead Programmer | 1 upvotes 6.8K views
atRentChekRentChek
Jasmine
Jasmine

We use Jasmine for all our front-end web interface tests. Works great for testing all our Angular components. Jasmine

See more
Jasmine
Jasmine

I write unit tests with Jasmine, and use nodejs Jasmine as a test runner. Jasmine

See more

Jasmine Alternatives & Comparisons

What are some alternatives to Jasmine?
Mocha
Mocha is a feature-rich JavaScript test framework running on node.js and the browser, making asynchronous testing simple and fun. Mocha tests run serially, allowing for flexible and accurate reporting, while mapping uncaught exceptions to the correct test cases.
Jest
Jest provides you with multiple layers on top of Jasmine.
Karma
Karma is not a testing framework, nor an assertion library. Karma just launches a HTTP server, and generates the test runner HTML file you probably already know from your favourite testing framework. So for testing purposes you can use pretty much anything you like.
Cypress
Cypress is a front end automated testing application created for the modern web. Cypress is built on a new architecture and runs in the same run-loop as the application being tested. As a result Cypress provides better, faster, and more reliable testing for anything that runs in a browser. Cypress works on any front-end framework or website.
Enzyme
Enzyme is a JavaScript Testing utility for React that makes it easier to assert, manipulate, and traverse your React Components' output.
See all alternatives

Jasmine's Followers
758 developers follow Jasmine to keep up with related blogs and decisions.
袦懈褕邪 效懈褉懈褔
Michael Zhou
jacekdalkowski
Minaya Yagubova
Rich Martin
Anna Eilers
CNicolas
袗薪邪褌芯谢懈泄 袪褍褋褋泻懈褏
Leonard Kierstead
Ivaylo Boiadjiev