---
title: "Global Settings: BDD Step Libraries"
canonical: "https://docs.getxray.app/space/XRAYCLOUD/44578399/Global%20Settings%3A%20BDD%20Step%20Libraries"
format: markdown
---
> Macro (toc)


<span style="color: #172b4d">As an Xray administrator, you </span>can define  BDD Step Libraries that can be shared across projects.


![image](media://f55aa8ea-9a03-4fc2-9d64-6e0401b15443)


> ℹ️ **Please note**
> ℹ️ 
> ℹ️ BDD Step Libraries are managed at project level. By default, a project will have its own library which is not shared with other projects. In the project settings you'll be able to select whether a given project will use the default library or one of the globally defined libraries
> ℹ️ 
> ℹ️ Please see: [Space Settings: BDD Step Library](https://getxraydocs.atlassian.net/wiki/spaces/XRAYCLOUD/pages/44578443).

## Creating a BDD Step Library

To create a new library, click on **Create Library**, fill out the following fields and then press **Create:**

- **Name:** the name for the library;
- **Step Index Heuristics:** parsing rules for the BDD steps.
- **Permissions**: User Groups that will be allowed to edit the library steps. Leave empty if you want all users to be able to edit the steps.


![image](media://6efcc009-f51e-4428-8466-75cc43da9d3c)


## Modify a BDD Step Library

Existing Global Libraries can be edited. You just to need to:

1. Click **"..."** button and then **Edit **button on the table entry corresponding to the library.  
> Macro (inline-media-image)
  - If the heuristics are changed, the library will be reindexed to parse the steps with the new definition.

## Delete a BDD Step Library

Global Libraries can be deleted from Xray as long as they are not being shared at that time, i.e. there are no projects:

1. Click **"..."** button and then **Delete **button on the table entry corresponding to the library.  
> Macro (inline-media-image)