Javascript/nodejs/mocha/HttpRequest
提供: 初心者エンジニアの簡易メモ
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)