|
2280 | 2280 | **[Back to top](#table-of-contents)**
|
2281 | 2281 |
|
2282 | 2282 | ## Тестирование
|
2283 |
| -Модульное тестирование помогает поддерживать чистый код. Я включил некоторые мои рекомендации по основам модульного тестирования в виде ссылок для более подробной информации. |
| 2283 | +Модульное тестирование помогает поддерживать чистый код. Я включил некоторые мои рекомендации по основам модульного тестирования в виде ссылок для более подробной информации. |
2284 | 2284 |
|
2285 |
| -### Write Tests with Stories |
| 2285 | +### Пишите Тесты с Историями |
2286 | 2286 | ###### [Style [Y190](#style-y190)]
|
2287 | 2287 |
|
2288 |
| - - Write a set of tests for every story. Start with an empty test and fill them in as you write the code for the story. |
| 2288 | + - Пишите набор тестов для каждой истории. Начните пустой тест и заполняйте его по мере написания кода для истории. |
2289 | 2289 |
|
2290 |
| - *Why?*: Writing the test descriptions helps clearly define what your story will do, will not do, and how you can measure success. |
| 2290 | + *Почему?*: Описания тестов помогают ясно определить, что ваша история будет делать, чего не будет, и как вы можете оценить успешность тестов. |
2291 | 2291 |
|
2292 | 2292 | ```javascript
|
2293 | 2293 | it('should have Avengers controller', function() {
|
|
2309 | 2309 | // and so on
|
2310 | 2310 | ```
|
2311 | 2311 |
|
2312 |
| -### Testing Library |
| 2312 | +### Библиотеки для тестирования |
2313 | 2313 | ###### [Style [Y191](#style-y191)]
|
2314 | 2314 |
|
2315 |
| - - Use [Jasmine](http://jasmine.github.io/) or [Mocha](http://mochajs.org) for unit testing. |
| 2315 | + - Используйте [Jasmine](http://jasmine.github.io/) или [Mocha](http://mochajs.org) для модульного тестирования. |
2316 | 2316 |
|
2317 |
| - *Why?*: Both Jasmine and Mocha are widely used in the AngularJS community. Both are stable, well maintained, and provide robust testing features. |
| 2317 | + *Почему?*: И Jasmine и Mocha широко распространены в сообществе AngularJS. Обе они стабильны, хорошо поддерживаются, и предоставляют отличные возможности для тестирования. |
2318 | 2318 |
|
2319 |
| - Note: When using Mocha, also consider choosing an assert library such as [Chai](http://chaijs.com). |
| 2319 | + Замечание: Если используется Mocha, то дополнительно нужно использовать assert-библиотеку, например [Chai](http://chaijs.com). |
2320 | 2320 |
|
2321 |
| -### Test Runner |
| 2321 | +### Движок Запуска Тестов |
2322 | 2322 | ###### [Style [Y192](#style-y192)]
|
2323 | 2323 |
|
2324 |
| - - Use [Karma](http://karma-runner.github.io) as a test runner. |
| 2324 | + - Используйте [Karma](http://karma-runner.github.io) в качестве движка для запуска тестов. |
2325 | 2325 |
|
2326 |
| - *Why?*: Karma is easy to configure to run once or automatically when you change your code. |
| 2326 | + *Почему?*: Karma просто конфигурируется, она просто запускается вручную или автоматически, как только вы измените код. |
2327 | 2327 |
|
2328 |
| - *Why?*: Karma hooks into your Continuous Integration process easily on its own or through Grunt or Gulp. |
| 2328 | + *Why?*: Karma просто внедряется в ваш процесс Continuous Integration, как самостоятельно, так и через Grunt или Gulp. |
2329 | 2329 |
|
2330 |
| - *Why?*: Some IDE's are beginning to integrate with Karma, such as [WebStorm](http://www.jetbrains.com/webstorm/) and [Visual Studio](http://visualstudiogallery.msdn.microsoft.com/02f47876-0e7a-4f6c-93f8-1af5d5189225). |
| 2330 | + *Почему?*: Некоторые средства разработки (IDE) начинают интегрировать Karma, такие как [WebStorm](http://www.jetbrains.com/webstorm/) и [Visual Studio](http://visualstudiogallery.msdn.microsoft.com/02f47876-0e7a-4f6c-93f8-1af5d5189225). |
2331 | 2331 |
|
2332 |
| - *Why?*: Karma works well with task automation leaders such as [Grunt](http://www.gruntjs.com) (with [grunt-karma](https://github.com/karma-runner/grunt-karma)) and [Gulp](http://www.gulpjs.com) (with [gulp-karma](https://github.com/lazd/gulp-karma)). |
| 2332 | + *Почему?*: Karma очень хорошо работает с такими лидерами автоматизации как [Grunt](http://www.gruntjs.com) (вместе [grunt-karma](https://github.com/karma-runner/grunt-karma)) и [Gulp](http://www.gulpjs.com) (вместе [gulp-karma](https://github.com/lazd/gulp-karma)). |
2333 | 2333 |
|
2334 | 2334 | ### Stubbing and Spying
|
2335 | 2335 | ###### [Style [Y193](#style-y193)]
|
|
0 commit comments