chai-ip
チャイアサーションを用いたipアドレスのテスト。
特徴
- esmモジュールのみ、node =>= 16とモダンブラウザをサポートします
- chai
expect
およびshould
インターフェース
インストール
$ npm install chai-ip
プラグイン
import { use } from 'chai';
import ip from 'chai-ip';
use(ip);
アサーション
.ip
文字列が有効なipアドレスを表していることをアサートします。
expect('127.0.0.1').to.be.an.ip;
expect('2001:0db8:85a3:0000:0000:8a2e:0370:7334').to.be.an.ip;
.ipv4
文字列が有効なipv4アドレスを表していることをアサートします。
expect('127.0.0.1').to.be.an.ipv4;
expect('2001:0db8:85a3:0000:0000:8a2e:0370:7334').to.not.be.an.ipv4;
.ipv6
文字列が有効なipv6アドレスを表していることをアサートします。
expect('127.0.0.1').to.not.be.an.ipv6;
expect('2001:0db8:85a3:0000:0000:8a2e:0370:7334').to.be.an.ipv6;
ライセンス
LICENSEファイルを参照してライセンスの権利と制限事項(MIT)を確認してください。