- Use async/await instead of callbacks - Use execa to run command line - Use AVA for tests - Add several assertions in the unit tests - Add documentation (comments) in the tests - Run tests with a real git repo instead of mocking child_process and add test helpers to create repos, commits and checkout - Simplify test directory structure - Simplify code readability (mostly with async/await) - Use eslint for for linting, prettier for formatting
15 lines
315 B
JavaScript
15 lines
315 B
JavaScript
import execa from 'execa';
|
|
|
|
const opts = {cwd: __dirname};
|
|
|
|
export const uri =
|
|
'http://localhost:' + (process.env.TRAVIS === 'true' ? 5984 : 15986) + '/registry/_design/app/_rewrite/';
|
|
|
|
export function start() {
|
|
return execa('./start.sh', opts);
|
|
}
|
|
|
|
export function stop() {
|
|
return execa('./stop.sh', opts);
|
|
}
|