markdown 使用Karma和Jasmine进行测试 - 介绍

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown 使用Karma和Jasmine进行测试 - 介绍相关的知识,希望对你有一定的参考价值。


Karma: test runner, puede trabajar con diferentes frameworks de tests (mocha, jasmine...)
Jasmine: testing framework (sintaxis para escribir los tests)

### Instalar karma
https://karma-runner.github.io/2.0/intro/installation.html

Install karma-cli globally:
`npm install -g karma-cli`

Nuevo proyecto:
`npm init`
`npm install karma karma-jasmine karma-chrome-launcher jasmine-core --save-dev`

Modificar `package.json`:
```javascript
scripts: {
	test: 'karma start' //tiene que estar instalado karma a nivel global
}
```

### Configurar karma
https://karma-runner.github.io/2.0/intro/configuration.html

`karma init`
- testing framework?
- requirejs?
- browsers?
- ...y mil cosas mas

Se genera un archivo `karma.conf.js`, revisar sobre todo la parte de:
```javascript
- files: [ *.spec.js ... ]
- browsers: [ ... ]
```

### Ejecutar los tests

`npm run test`

Se abren los navegadores que tengas configurados y se ejecutan los tests.
Ves los resultados en la terminal.
Si necesitamos debugear en navegador, meter un `debugger` en la parte del código del test que nos interese.

### Escribir tests
https://jasmine.github.io/

Ver sintaxis de jasmine.

以上是关于markdown 使用Karma和Jasmine进行测试 - 介绍的主要内容,如果未能解决你的问题,请参考以下文章

安装和使用Karma-Jasmine进行自动化测试

在Visual Studio 2013中使用Jasmine + Karma进行AngularJS测试

使用 Angular 和 Jasmine/Karma 的私有方法进行测试和代码覆盖

用 angularjs karma 和 jasmine 编写 TDD

使用 jasmine 和 karma 进行单元测试时形成数组错误

使用 Jasmine 和 Karma 进行角度单元测试时出错