<commit_before>### SpecFlow

#### Installation

Install **ReportPortal.SpecFlow** NuGet package into your project with features
files. Missed dependencies will be installed automatically.

>   Read [here](<http://docs.nuget.org/consume/package-manager-dialog>) how to
>   manage NuGet packages.

After installing NuGet package your App.config will be modified. Report Portal
plugin and step assembly will be registered in the specFlow section.

```xml
<specFlow>
  ...
  <plugins>
    <add name="EPAM.ReportPortal.Addins" type="Runtime" />
  </plugins>
  ...
  <stepAssemblies>
    <stepAssembly assembly="EPAM.ReportPortal.Addins.SpecFlowPlugin" />
  </stepAssemblies>
  ...
</specFlow>
```

#### Configuration

You can configure Report Portal plugin. All settings are stored in
*EPAM.ReportPortal.Addins.SpecFlowPlugin.dll.config* file. This file is added
into VS project with NuGet package installation.

| **Property**              | **Description**                                                                                                        |
|---------------------------|------------------------------------------------------------------------------------------------------------------------|
| enabled                   |Enable/Disable reporting to Report Portal server                                                                        |
| server - url              |The base URI to Report Portal REST web service                                                                          |
| server - project          |Name of project                                                                                                         |
| authentication - username |Name of user                                                                                                            |
| authentication - password |Password of user. UID can be used instead of opened password. You can find it on user's profile page                    |
| launch - debugMode        |Turn on/off debugging of your tests. Only you have access for test results if test execution is proceeded in debug mode |
| launch - name             |Name of test execution                                                                                                  |
| launch - tags             |Comma separated tags for test execution                                                                                 |



Example of valid configuration file is below.

```xml
<configuration>
  <configSections>
    <section name="reportPortal" type="EPAM.ReportPortal.Addins.SpecFlowPlugin.ReportPortalSection, EPAM.ReportPortal.Addins.SpecFlowPlugin, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
  </configSections>
  <reportPortal enabled="true">
    <server url="https://{SERVER}:{PORT}/api/v1/" project="default_project">
      <authentication username="default" password="<PASSWORD>" />
    </server>
    <launch name="SpecFlow Demo Launch" debugMode="true" tags="t1,t2" />
  </reportPortal>
</configuration>
```
<commit_msg>Update SpecFlow.md (#137)<commit_after>### SpecFlow

#### Installation

Install **ReportPortal.SpecFlow** NuGet package into your project with features
files. Missed dependencies will be installed automatically.

>   Read [here](<http://docs.nuget.org/consume/package-manager-dialog>) how to
>   manage NuGet packages.

After installing the NuGet package your App.config file will be modified. The ReportPortal
plugin and step assembly will be registered in the specFlow section.

```xml
<specFlow>
  ...
  <plugins>
    <add name="EPAM.ReportPortal.Addins" type="Runtime" />
  </plugins>
  ...
  <stepAssemblies>
    <stepAssembly assembly="EPAM.ReportPortal.Addins.SpecFlowPlugin" />
  </stepAssemblies>
  ...
</specFlow>
```

#### Configuration

You can configure the ReportPortal plugin. All settings are stored in
*EPAM.ReportPortal.Addins.SpecFlowPlugin.dll.config* file. This file is added
into VS project with NuGet package installation.

| **Property**              | **Description**                                                                                                        |
|---------------------------|------------------------------------------------------------------------------------------------------------------------|
| enabled                   |Enable/Disable reporting to ReportPortal server                                                                        |
| server - url              |The base URI to ReportPortal REST web service                                                                          |
| server - project          |Name of project                                                                                                         |
| authentication - username |Name of user                                                                                                            |
| authentication - password |Password of user. UID can be used instead of opened password. You can find it on user's profile page                    |
| launch - debugMode        |Turn on/off debugging of your tests. Only you have access for test results if test execution is proceeded in debug mode |
| launch - name             |Name of test execution                                                                                                  |
| launch - tags             |Comma separated tags for test execution                                                                                 |



Example of valid configuration file is below.

```xml
<configuration>
  <configSections>
    <section name="reportPortal" type="EPAM.ReportPortal.Addins.SpecFlowPlugin.ReportPortalSection, EPAM.ReportPortal.Addins.SpecFlowPlugin, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
  </configSections>
  <reportPortal enabled="true">
    <server url="https://{SERVER}:{PORT}/api/v1/" project="default_project">
      <authentication username="default" password="<PASSWORD>" />
    </server>
    <launch name="SpecFlow Demo Launch" debugMode="true" tags="t1,t2" />
  </reportPortal>
</configuration>
```

{'fraction_non_alphanumeric': 0.13062694385333115, 'fraction_numerical': 0.0027827795056474054, 'mean_word_length': 1.384855581576893, 'pattern_counts': {'":': 0, '<': 45, '<?xml version=': 0, '>': 49, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 4}, 'pii_count': 2, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 52, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '924269', 'n_tokens_mistral': 1289, 'n_tokens_neox': 1244, 'n_words': 418}