「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 | ||
− | == | + | ==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)