diff --git a/test/helpers/npm.js b/test/helpers/npm.js
index 025f065c015efce92f764d8985bf9ce20e33ed0f..5368f53c1ea56cf18a472aaaeb9dc08b9f15cc50 100644
--- a/test/helpers/npm.js
+++ b/test/helpers/npm.js
@@ -10,8 +10,8 @@ chai.should();
 const input01Content = fs.readFileSync('./test/_fixtures/package.json/inputs/01.json', 'utf8');
 const input02Content = fs.readFileSync('./test/_fixtures/package.json/inputs/02.json', 'utf8');
 
-describe('npm helper', () => {
-  describe('extractDependencies', () => {
+describe('helpers/npm', () => {
+  describe('.extractDependencies(packageJson, sections)', () => {
     it('returns an array of correct length', () => {
       const extractedDependencies = npm.extractDependencies(JSON.parse(input01Content), defaultTypes);
       extractedDependencies.should.be.instanceof(Array);
@@ -28,7 +28,7 @@ describe('npm helper', () => {
       extractedDependencies.should.have.length(6);
     });
   });
-  describe('getUpgrades', () => {
+  describe('.getUpgrades(depName, currentVersion, versions)', () => {
     const testVersions = ['0.1.0', '1.0.0', '1.0.1', '1.1.0', '2.0.0-alpha1', '2.0.0', '2.0.1', '3.0.0', '3.1.0'];
     it('return empty if invalid current version', () => {
       npm.getUpgrades('foo', 'invalid', ['1.0.0', '1.0.1']).should.have.length(0);
@@ -71,7 +71,7 @@ describe('npm helper', () => {
       npm.getUpgrades('foo', '^3.0.0', testVersions).should.eql(upgradeVersions);
     });
   });
-  describe('isRange', () => {
+  describe('.isRange(input)', () => {
     it('rejects simple semver', () => {
       npm.isRange('1.2.3').should.eql(false);
     });
@@ -82,7 +82,7 @@ describe('npm helper', () => {
       npm.isRange('^1.2.3').should.eql(true);
     });
   });
-  describe('isValidVersion', () => {
+  describe('.isValidVersion(input)', () => {
     it('should support simple semver', () => {
       npm.isValidVersion('1.2.3').should.eql(true);
     });
diff --git a/test/helpers/package-json.js b/test/helpers/package-json.js
index 6228e034529e797b4585309c3cf6b2dffd7ac9bc..d171685fb1af6dc862c208bd6eb06d7325c6dd6b 100644
--- a/test/helpers/package-json.js
+++ b/test/helpers/package-json.js
@@ -4,8 +4,8 @@ const packageJson = require('../../lib/helpers/package-json');
 
 const inputContent = fs.readFileSync('./test/_fixtures/package.json/inputs/01.json', 'utf8');
 
-describe('package.json helper', () => {
-  describe('setNewValue', () => {
+describe('helpers/package-json', () => {
+  describe('.setNewValue(currentFileContent, depType, depName, newVersion)', () => {
     it('replaces a dependency value', () => {
       const outputContent = fs.readFileSync('./test/_fixtures/package.json/outputs/011.json', 'utf8');
       const testContent =
diff --git a/test/index.js b/test/index.js
deleted file mode 100644
index 2514d3bf09cf2cb43d9887338d970132fb12feaf..0000000000000000000000000000000000000000
--- a/test/index.js
+++ /dev/null
@@ -1,4 +0,0 @@
-require('./worker');
-require('./helpers/github');
-require('./helpers/npm');
-require('./helpers/package-json');
diff --git a/test/mocha.opts b/test/mocha.opts
new file mode 100644
index 0000000000000000000000000000000000000000..f41d094e52112b7662597ba45a2edc51d068e441
--- /dev/null
+++ b/test/mocha.opts
@@ -0,0 +1,2 @@
+--recursive
+--reporter spec