facebook twitter hatena line email

「Javascript/nodejs/mocha/HttpRequest」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==axiosをインストール== npm install axios ==ウェbページにアクセスできるかテスト== 例:yahoo index.js <pre> const axios = require('axios'); co...」)
 
(ウェbページにアクセスできるかテスト)
 
行2: 行2:
 
  npm install axios
 
  npm install axios
  
==ウェbページにアクセスできるかテスト==
+
==Webページにアクセスできるかテスト==
 
例:yahoo
 
例:yahoo
  

2024年12月27日 (金) 02:48時点における最新版

axiosをインストール

npm install axios

Webページにアクセスできるかテスト

例:yahoo

index.js

const axios = require('axios');
const assert = require('assert');

describe('Yahoo! JAPANへのアクセステスト', function () {
  it('yahoo.co.jpにアクセスできたらtrueを返す', async function () {
    // タイムアウトの設定 (デフォルト2000msは短い場合があるため)
    this.timeout(5000);

    try {
      const response = await axios.get('https://www.yahoo.co.jp');
      // HTTPステータスコードが200の場合、trueを返す
      const result = response.status === 200;
      assert.strictEqual(result, true);
    } catch (error) {
      // エラーの場合はテスト失敗
      assert.fail(`アクセスに失敗しました: ${error.message}`);
    }
  });
});

テスト実行

$ npm run test
> nodejs@1.0.0 test
> mocha index.js
  Yahoo! JAPANへのアクセステスト
    ✔ yahoo.co.jpにアクセスできたらtrueを返す (169ms)
  1 passing (173ms)