ソースを参照

rewrite amber version smoke test to mocha

Herbert Vojčík 9 年 前
コミット
4a9646b8d2
2 ファイル変更12 行追加14 行削除
  1. 1 1
      external/amber-cli/package.json
  2. 11 13
      external/amber-cli/tests/amberVersionTest.js

+ 1 - 1
external/amber-cli/package.json

@@ -33,7 +33,7 @@
     "amberc": "./support/amberc-cli.js"
   },
   "scripts": {
-    "test": "node ./tests/amberVersionTest.js"
+    "test": "mocha tests"
   },
   "dependencies": {
     "amber": "^0.13.0",

+ 11 - 13
external/amber-cli/tests/amberVersionTest.js

@@ -1,18 +1,16 @@
-// Tests if the `amber version` command returns the expected amber version number, according to the configuration file `package.json`
-// Displays 'ok' in green if test succeeds, else 'not ok' in red.
+// Tests if the `amber version` command returns the an amber version number
 
-require('shelljs/global');
-require('colors');
+var assert = require('assert'),
+    shelljs = require('shelljs');
 
 var AMBER_VERSION_COMMAND = './support/amber-cli.js version';
 
-var amberResult = exec("node " + AMBER_VERSION_COMMAND, {silent: true}).output;
+describe("amber version", function () {
+    it("should return line with amber version", function () {
+        this.timeout(7000);
+        var amberResult = shelljs.exec("node " + AMBER_VERSION_COMMAND, {silent: true}).output;
 
-if (amberResult.match(/[Aa]mber/) && amberResult.match(/version/)) {
-	console.log("ok 1 - amber version".green);
-	exit(0);
-} else {
-	console.log(amberResult.red);
-	console.log(("not ok 1 - amber version".red);
-	exit(1);
-}
+        assert.ok(amberResult.match(/[Aa]mber/));
+        assert.ok(amberResult.match(/version/));
+    });
+});