[![Actions Status](https://github.com/UziTech/jasmine2-focused/workflows/CI/badge.svg)](https://github.com/UziTech/jasmine2-focused/actions)

# Jasmine 2.x-3.x Focused

This is similar to [jasmine-focused](https://github.com/atom/jasmine-focused) except it works with Jasmine 2.x or 3.x

Adds global functions to run only certain [Jasmine](https://github.com/jasmin/jasmine) specs.

The number of `f` characters in the method name denotes the priority of the `describe` or `it` spec.

For example, a `fit` spec would be run instead of any `it` specs and a `ffit` spec would be run instead of any `fit` or `it` specs.

## Installing

Save `jasmine2-focused` in devDependencies

```sh
npm install jasmine2-focused --save-dev
```

then require it

```js
require("jasmine2-focused");
```

before your tests.

## Using

jasmine2-focused allows you to specify how many focused functions are provided by setting

```js
global.JASMINE2_FOCUSED_HIGHEST_PRIORITY = 3 // 3 is the default
require("jasmine2-focused");
```

By default the following function are provides that wrap the standard `it` and `describe` Jasmine functions.

*   `fit`
*   `fdescribe`

*   `ffit`
*   `ffdescribe`

*   `fffit`
*   `fffdescribe`
