All Projects → nspec → Nspec

nspec / Nspec

Licence: mit
A battle hardened testing framework for C# that's heavily inspired by Mocha and RSpec.

Projects that are alternatives of or similar to Nspec

Snap Shot It
Smarter snapshot utility for Mocha and BDD test runners + data-driven testing!
Stars: ✭ 138 (-42.98%)
Mutual labels:  tdd, mocha, bdd
ginkgo4j
A Java BDD Testing Framework (based on RSpec and Ginkgo)
Stars: ✭ 25 (-89.67%)
Mutual labels:  tdd, rspec, bdd
chai-exclude
Exclude keys to compare from a deep equal operation with chai expect or assert.
Stars: ✭ 33 (-86.36%)
Mutual labels:  mocha, tdd, bdd
mocha-cakes-2
A BDD plugin for Mocha testing framework
Stars: ✭ 44 (-81.82%)
Mutual labels:  mocha, tdd, bdd
Mocha
☕️ simple, flexible, fun javascript test framework for node.js & the browser
Stars: ✭ 20,986 (+8571.9%)
Mutual labels:  tdd, mocha, bdd
Aruba
Test command-line applications with Cucumber-Ruby, RSpec or Minitest. The most up to date documentation can be found on Cucumber.Pro (https://app.cucumber.pro/projects/aruba)
Stars: ✭ 900 (+271.9%)
Mutual labels:  tdd, bdd, rspec
Karma
Spectacular Test Runner for JavaScript
Stars: ✭ 11,591 (+4689.67%)
Mutual labels:  tdd, mocha, bdd
Everydayrails Rspec 2017
Sample source for the 2017 edition of Everyday Rails Testing with RSpec.
Stars: ✭ 280 (+15.7%)
Mutual labels:  tdd, bdd, rspec
Baretest
An extremely fast and simple JavaScript test runner.
Stars: ✭ 364 (+50.41%)
Mutual labels:  tdd, mocha, bdd
Public
Repository for wallaby.js questions and issues
Stars: ✭ 662 (+173.55%)
Mutual labels:  tdd, mocha, bdd
Should Enzyme
Useful functions for testing React Components with Enzyme.
Stars: ✭ 41 (-83.06%)
Mutual labels:  tdd, mocha, bdd
Cracking The Coding Interview Javascript Solutions Ctci
Javascript solutions to Cracking the Coding Interview (CTCI)
Stars: ✭ 139 (-42.56%)
Mutual labels:  tdd, mocha
Spectrum
A BDD-style test runner for Java 8. Inspired by Jasmine, RSpec, and Cucumber.
Stars: ✭ 142 (-41.32%)
Mutual labels:  bdd, rspec
Qaf
Quality Automation Framework for web, mobileweb, mobile native and rest web-service using Selenium, webdrier, TestNG and Java Jersey
Stars: ✭ 150 (-38.02%)
Mutual labels:  tdd, bdd
Pester
Pester is the ubiquitous test and mock framework for PowerShell.
Stars: ✭ 2,620 (+982.64%)
Mutual labels:  tdd, bdd
Mochawesome Report Generator
Standalone mochawesome report generator. Just add test data.
Stars: ✭ 152 (-37.19%)
Mutual labels:  tdd, mocha
Radish
Behavior Driven Development tooling for Python. The root from red to green.
Stars: ✭ 153 (-36.78%)
Mutual labels:  tdd, bdd
Should.js
BDD style assertions for node.js -- test framework agnostic
Stars: ✭ 1,908 (+688.43%)
Mutual labels:  tdd, bdd
Tester
Тестер 1С
Stars: ✭ 131 (-45.87%)
Mutual labels:  tdd, bdd
Gunit
GUnit - Google.Test/Google.Mock/Cucumber on steroids
Stars: ✭ 156 (-35.54%)
Mutual labels:  tdd, bdd

NSpec

NuGet Version and Downloads count Build status

NSpec is a BDD (Behavior Driven Development) testing framework of the xSpec (Context/Specification) flavor for .NET. NSpec is intended to drive development by specifying behavior within a declared context or scenario. NSpec is heavily inspired by RSpec and Mocha.

Documentation

See nspec.org for instructions on getting started and documentation.

Examples

See under examples/:

  • DotNetTestSample
    Sample solution showing how to setup a NSpec test project targeting .NET Core

  • NetFrameworkSample
    Sample solution showing how to setup a NSpec test project targeting .NET Framework

Also, there are a couple of projects under sln/test/Samples/ path, SampleSpecs and SampleSpecsFocus. Those are part of main NSpec solution, needed when testing NSpec itself, and contain several mixed examples of NSpec test classes.

Breaking changes

To check for potential breaking changes, see BREAKING-CHANGES.md.

Contributing

See contributing doc page.

License

MIT

Credits

NSpec is written by Matt Florence and Amir Rajan. It's shaped and benefited by hard work from our contributors.

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