Skip to content

Commit

Permalink
test: Use nyc, ava and codecov
Browse files Browse the repository at this point in the history
  • Loading branch information
pvdlg committed Sep 25, 2017
1 parent 07bff6a commit 42957aa
Show file tree
Hide file tree
Showing 5 changed files with 55 additions and 38 deletions.
3 changes: 2 additions & 1 deletion .travis.yml
Expand Up @@ -23,5 +23,6 @@ script:
- npm run test

after_success:
- npm run coverage:upload
- npm run codecov
- npm run semantic-release

3 changes: 2 additions & 1 deletion README.md
Expand Up @@ -3,9 +3,10 @@
[![Greenkeeper badge](https://badges.greenkeeper.io/semantic-release/error.svg)](https://greenkeeper.io/)
[![npm version](https://badge.fury.io/js/semantic-release-error.svg)](http://badge.fury.io/js/semantic-release-error)
[![Build Status](https://travis-ci.org/semantic-release/error.svg?branch=master)](https://travis-ci.org/semantic-release/error)
[![Coverage Status](https://coveralls.io/repos/semantic-release/error/badge.svg)](https://coveralls.io/r/semantic-release/error)
[![Dependency Status](https://david-dm.org/semantic-release/error.svg)](https://david-dm.org/semantic-release/error)
[![devDependency Status](https://david-dm.org/semantic-release/error/dev-status.svg)](https://david-dm.org/semantic-release/error#info=devDependencies)
[![license](https://img.shields.io/github/license/semantic-release/error.svg)](https://github.com/semantic-release/error/blob/master/LICENSE)
[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)
[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)
[![Codecov](https://img.shields.io/codecov/c/github/semantic-release/error.svg)](https://codecov.io/gh/semantic-release/error)

35 changes: 27 additions & 8 deletions package.json
Expand Up @@ -12,7 +12,8 @@
}
},
"devDependencies": {
"coveralls": "^2.11.4",
"ava": "^0.22.0",
"codecov": "^2.3.0",
"commitizen": "^2.9.6",
"cz-conventional-changelog": "^2.0.0",
"eslint": "^4.7.0",
Expand All @@ -24,9 +25,9 @@
"eslint-plugin-promise": "^3.5.0",
"eslint-plugin-standard": "^3.0.1",
"nyc": "^11.2.1",
"semantic-release": "^8.0.0",
"tap": "^10.7.2"
"prettier": "^1.7.0",
"rimraf": "^2.6.2",
"semantic-release": "^8.0.0"
},
"eslintConfig": {
"extends": [
Expand All @@ -50,23 +51,41 @@
],
"license": "MIT",
"main": "index.js",
"nyc": {
"lines": 100,
"statements": 100,
"functions": 100,
"branches": 100,
"include": [
"index.js"
],
"reporter": [
"lcov",
"text"
],
"all": true
},
"prettier": {
"printWidth": 120,
"singleQuote": true,
"bracketSpacing": false,
"trailingComma": "es5"
},
"publishConfig": {
"access": "public"
},
"repository": {
"type": "git",
"url": "https://github.com/semantic-release/error.git"
},
"scripts": {
"coverage": "nyc report",
"coverage:upload": "npm run -s coverage -- --reporter=text-lcov | coveralls",
"pretest": "standard",
"clean": "rimraf coverage && rimraf .nyc_output",
"cm": "git-cz",
"codecov": "codecov",
"coverage": "nyc check-coverage",
"lint": "eslint .",
"pretest": "npm run clean && npm run lint",
"semantic-release": "semantic-release pre && npm publish && semantic-release post",
"test": "nyc tap --no-cov test/*.js"
},
"test": "nyc ava -v"
}
}
28 changes: 0 additions & 28 deletions test/index.js

This file was deleted.

24 changes: 24 additions & 0 deletions test/index.test.js
@@ -0,0 +1,24 @@
import test from 'ava';
import SemanticReleaseError from '../index';

test('Instanciates error', t => {
const error = new SemanticReleaseError();

t.true(error instanceof Error);
});

test('Sets message', t => {
const message = 'foo';
const error = new SemanticReleaseError(message);

t.is(error.message, message);
});

test('Sets message and code', function(t) {
const code = 'ENOFOO';
const message = 'bar';
const error = new SemanticReleaseError(message, code);

t.is(error.code, code);
t.is(error.message, message);
});

0 comments on commit 42957aa

Please sign in to comment.