<commit_before># CONTRIBUTING
## 環境構築方法
jpmobile-ipaddressesとjpmobile-terminfoのgemをインストールしていない場合。

```
$ git clone git@github.com:jpmobile/jpmobile.git
$ bundle install
$ cd vendor
$ git clone git@github.com:jpmobile/jpmobile-ipaddresses.git
$ git clone git@github.com:jpmobile/jpmobile-terminfo.git
```

## SMTPサーバの準備
SMTP通信を行うテストが含まれており、現時点では[mailtrap](https://mailtrap.io/)を利用しています。

以下のように環境変数を設定してテストを実行してください。

```
export MAILTRAP_USERNAME=XXXXXXXXXXXXXX
export MAILTRAP_PASSWORD=<PASSWORD>
```

## テスト
以下のテストを通過する必要があります。


```
$ bundle exec rake test
$ bundle exec rubocop
```

### railsでのテスト

```
$ bundle exec rake test:rails
```<commit_msg>Fix to use `Rails`<commit_after># CONTRIBUTING
## 環境構築方法
jpmobile-ipaddressesとjpmobile-terminfoのgemをインストールしていない場合。

```
$ git clone git@github.com:jpmobile/jpmobile.git
$ bundle install
$ cd vendor
$ git clone git@github.com:jpmobile/jpmobile-ipaddresses.git
$ git clone git@github.com:jpmobile/jpmobile-terminfo.git
```

## SMTPサーバの準備
SMTP通信を行うテストが含まれており、現時点では[mailtrap](https://mailtrap.io/)を利用しています。

以下のように環境変数を設定してテストを実行してください。

```
export MAILTRAP_USERNAME=XXXXXXXXXXXXXX
export MAILTRAP_PASSWORD=<PASSWORD>
```

## テスト
以下のテストを通過する必要があります。


```
$ bundle exec rake test
$ bundle exec rubocop
```

### Railsでのテスト

```
$ bundle exec rake test:rails
```
{'fraction_non_alphanumeric': 0.12853863810252486, 'fraction_numerical': 0.0, 'mean_word_length': 6.694117647058824, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 6, 'substrings_counts': 2, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5674503', 'n_tokens_mistral': 679, 'n_tokens_neox': 628, 'n_words': 79}