组织代码

例子演示了基本的 AngularJS 工程结构,包括文件夹和文件的组织。你可以随便随意从例子面拷贝或者整个结构应用到你的心的工程中。例子包含了应用应有的文件夹布局, Karma 的配置文件(包括单元,Midway, 和 E2E)。

-> 猛击这里查看完整目录结构

正如你所看到的,这里有三种 Karma 的配置文件,分别对应上面提到的三种测试方式。karma.shared.conf.js 是一个通用的配置文件,供其它配置文件使用。Grunt 测试命令(下面会说到)会通过查找 /test 文件夹下面的测试代码,执行所有的三种测试。

就像下面这样调用:

执行所有的测试

grunt test

以后你就可以在 test/e2e, test/unit, test/midway 目录下面保存文件,然后执行 grunt test 来测试。或者你可以执行 grunt autotest:SUITE(SUITE 可以是 unit, e2e, midway) 来监控,自动测试你每次更新的文件。

HH:MM:SS unit.1 | INFO [watcher]: Changed file “…“.

Chrome 24.0 (Mac): Executed 16 of 16 SUCCESS (0.366 secs / 0.035 secs)

HH:MM:SS midway.1 | INFO [watcher]: Changed file “…“.

Chrome 24.0 (Mac): Executed 24 of 24 SUCCESS (5.834 secs / 3.656 secs)

HH:MM:SS e2e.1 | INFO [watcher]: Changed file “…“.

Chrome 24.0 (Mac): Executed 15 of 15 SUCCESS (7.314 secs / 6.856 secs)

好了,你已经把要安装的都安装好了,那么我们开始来测试 AngularJS 应用吧。

你可能感兴趣的:(AngularJS,karma)