如何设置karma / jasmine与ionic2一起使用?

时间:2015-12-17 15:27:52

标签: unit-testing typescript karma-jasmine angular ionic2

Ionic2是用typescript编写的,基于angular2。是否可以为此编写单元测试和e2e测试? 如果有可能,我们该怎么办呢?

对于我的测试框架知识,我对业力和茉莉花没有多少经验。

2 个答案:

答案 0 :(得分:6)

我的同事创建了一个简单的计数器" karma / jasmine测试的风格应用程序。

请在此处查看:https://github.com/lathonez/clicker

更新为ionic2(2.0.0-beta.0)和Angular2(2.0.0-beta.3) - 如果您需要帮助,请试一试并打开问题。

答案 1 :(得分:1)

Here是" 用于启动新项目的离子2( Ionic rc0 )样板。该样板将遵循角度和离子发展的最佳实践。"

它为您提供了所有这些可用的NPM脚本命令:

  • dev:run ionic serve
  • build:完整的生产版本。使用flag for dev build。
  • release:根据提交生成更改日志
  • push:git push origin master的快捷方式--follow-tags
  • lint:lint with tslint
  • scss-lint:lint scss
  • test:运行Karma test
  • e2e:运行e2e量角器测试
  • e2e:interactive:以交互模式运行e2e量角器测试
  • docs:还没有工作
  • outdated:搜索npm包以查找过时的依赖项
  • ios:dev:使用dev environment vars构建.ipa
  • ios:release:使用生产环境变量构建.ipa
  • android:dev:使用开发环境变量构建.apk
  • android:release:使用生产环境变量构建.apk

它正在开发中,但我已经为此感谢Marco Turi了!