|
|
行1: |
行1: |
− | ==mochaとは==
| + | [[Javascript/nodejs/mocha/基本]] |
− | nodejsで動くテストフレームワーク
| + | |
− | | + | |
− | ==導入==
| + | |
− | <pre>
| + | |
− | $ mkdir unittest
| + | |
− | $ cd unittest
| + | |
− | $ npm init
| + | |
− | $ npm install mocha
| + | |
− | </pre>
| + | |
− | | + | |
− | ==テストコードサンプル==
| + | |
− | index.js
| + | |
− | <pre>
| + | |
− | var assert = require('assert');
| + | |
− | describe('Array', function() {
| + | |
− | describe('#indexOf()', function() {
| + | |
− | it('should return -1 when the value is not present', function() {
| + | |
− | assert.equal([1, 2, 3].indexOf(4), -1);
| + | |
− | });
| + | |
− | });
| + | |
− | });
| + | |
− | </pre>
| + | |
− | | + | |
− | ==testでmocha実行できるように==
| + | |
− | package.json
| + | |
− | <pre>
| + | |
− | "scripts": {
| + | |
− | "test": "mocha index.js"
| + | |
− | },
| + | |
− | </pre>
| + | |
− | テスト実行
| + | |
− | $ npm run test
| + | |
− | <pre>
| + | |
− | > nodejs@1.0.0 test
| + | |
− | > mocha index.js
| + | |
− | Array
| + | |
− | #indexOf()
| + | |
− | ✔ should return -1 when the value is not present
| + | |
− | 1 passing (4ms)
| + | |
− | </pre>
| + | |
− | | + | |
− | ==参考==
| + | |
− | https://qiita.com/tarotaro1129/items/fa1129dc54efc74fba60
| + | |
− | | + | |
− | https://matsuand.github.io/docs.docker.jp.onthefly/language/nodejs/run-tests/
| + | |
2024年12月27日 (金) 02:44時点における版
Javascript/nodejs/mocha/基本