我可以使用'ember generate'为现有的'对象'生成测试吗?

时间:2015-06-19 21:52:05

标签: ember.js mocha ember-cli

我将Ember EAK项目迁移到Ember CLI,测试编码为mocha / chai测试运行器,虽然我已经安装了ember-cli-mocha,但在迁移的项目中无法正常运行。我可以使用'ember generate'和mocha蓝图来生成新的测试存根,然后我可以进入并或多或少地重新实现我对EAK中的测试所做的工作吗?

所以我想用'ember generate'来为现有路线,控制器和放大器生成测试。视图,而不是一起生成新的存根对象和测试。

2 个答案:

答案 0 :(得分:7)

是的,您确实可以使用ember generatecontroller-test等的route-test蓝图执行此操作。

ember generate controller-test my-resource

http://www.ember-cli.com/#appendix记录了这一点。这是一个ember-cli功能,而不是余烬功能,因此在前者的文档中有所介绍。可以使用ember generate help获取其他信息。

答案 1 :(得分:4)

尝试以下

ember g component-test component-module-name ember g component-test component-module-name --unit

ember g component-test --help

显示

ember generate <blueprint> <options...>
  Generates new code from blueprints.
  aliases: g
  --dry-run (Boolean) (Default: false)
    aliases: -d
  --verbose (Boolean) (Default: false)
    aliases: -v
  --pod (Boolean) (Default: false)
    aliases: -p
  --classic (Boolean) (Default: false)
    aliases: -c
  --dummy (Boolean) (Default: false)
    aliases: -dum, -id
  --in-repo-addon (String) (Default: null)
    aliases: --in-repo <value>, -ir <value>

      component-test <name> <options...>
        Generates a component integration or unit test.
        --test-type (integration, unit) (Default: integration)
          aliases: -i (--test-type=integration), -u (--test-type=unit), --integration (--test-type=integration), -unit (--test-type=unit)