你好,我是新的JavaScript单元测试,我正在使用Mocha.js和Chai.js
我想要做的只是简单地弄清楚如何检查单独的js文件中全局变量的值。这是我的密码
下面是main.js文件(要测试的代码),它只有我想要测试的变量。
//main.js
var foo = 9;
这是我的测试文件
var assert = require("assert")
var expect = require('chai').expect
var fs = require("fs")
var vm = require("vm")
funct
我有一个函数,定义了很多变量和非常大的数组;这使得函数非常大,很难使用。如何在另一个文件中定义变量/数组并在此函数中使用它们?
示例:
DoStuff.js:
function genList(){
var listData = [
//lots of inner arrays and data
]
var dataItem = "value";//50 of these
//do stuff with the data
}
我想做的是:
ExternalData.js:
var listData = [
//lots of i
我想知道当Ti.include时变量作用域是如何工作的。
我申请了钛2*
var x = '12'
Ti.include('lib.js');
在lib.js中
Ti.API.info(x) //it shows 12
但是,现在我正在将这个代码转换成合金
应用程序/控制器/index.js中
var x = '12'
Ti.include('/mylib/lib.js');
在app/sset/mylib/lib.js中
app/ssets/mylib/lib.js // it says can't find var
当我添加平台时,我得到了如何解决以下错误:
C:\Users\SCube\.cordova\lib\android\cordova\3.4.0\bin\node_modules\q\q.js:126
throw e;
^
Error: ERROR : executing command 'ant', make sure you have ant installed and add
ed to your path.
at C:\Users\S