第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Number toLocaleString 不適用于 Angular 的測試

Number toLocaleString 不適用于 Angular 的測試

縹緲止盈 2023-03-03 15:08:44
我的應(yīng)用程序具有以下功能。convertToPercent(number) {  if (!number) return 'N/A';    return Number(number / 100).toLocaleString('pt-br', { style: 'percent'   });}然后我剛剛創(chuàng)建了以下測試場景it('Should convertToPercent(10) return "10%" ' , () => {     expect(component.convertToPercent(10)).toEqual('10%');})但是當(dāng)我運(yùn)行測試時它壞了,因為 0.1 不等于 10%。有誰知道它可能是什么?運(yùn)行應(yīng)用程序時它正在工作。
查看完整描述

1 回答

?
一只甜甜圈

TA貢獻(xiàn)1836條經(jīng)驗 獲得超5個贊

我剛剛檢測到問題是因為默認(rèn)的 PhantomJS 瀏覽器不支持默認(rèn)的 ECMAScript 國際化 API。


要解決它,您可以intl使用安裝庫npm i intl --save-dev,然后在 polyfill 文件中啟用它。


 * Load `$localize` onto the global scope - used if i18n tags appear in Angular templates.

 */

import '@angular/localize/init';

/**

 * This file includes polyfills needed by Angular and is loaded before the app.

 * You can add your own extra polyfills to this file.

 *

 * This file is divided into 2 sections:

 *   1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers.

 *   2. Application imports. Files imported after ZoneJS that should be loaded before your main

 *      file.

 *

 * The current setup is for so-called "evergreen" browsers; the last versions of browsers that

 * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera),

 * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile.

 *

 * Learn more in https://angular.io/guide/browser-support

 */


/***************************************************************************************************

 * BROWSER POLYFILLS

 */


/** IE10 and IE11 requires the following for NgClass support on SVG elements */

// import 'classlist.js';  // Run `npm install --save classlist.js`.


/**

 * Web Animations `@angular/platform-browser/animations`

 * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari.

 * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0).

 */

// import 'web-animations-js';  // Run `npm install --save web-animations-js`.


/**

 * By default, zone.js will patch all possible macroTask and DomEvents

 * user can disable parts of macroTask/DomEvents patch by setting following flags

 * because those flags need to be set before `zone.js` being loaded, and webpack

 * will put import in the top of bundle, so user need to create a separate file

 * in this directory (for example: zone-flags.ts), and put the following flags

 * into that file, and then add the following code before importing zone.js.

 * import './zone-flags.ts';

 *

 * The flags allowed in zone-flags.ts are listed here.

 *

 * The following flags will work for all browsers.

 *

 * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame

 * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick

 * (window as any).__zone_symbol__UNPATCHED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames

 *

 *  in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js

 *  with the following flag, it will bypass `zone.js` patch for IE/Edge

 *

 *  (window as any).__Zone_enable_cross_context_check = true;

 *

 */


/***************************************************************************************************

 * Zone JS is required by default for Angular itself.

 */

import 'zone.js/dist/zone'; // Included with Angular CLI.


/***************************************************************************************************

 * APPLICATION IMPORTS

 */

import 'intl';


/**

 * Date, currency, decimal and percent pipes.

 * Needed for: All but Chrome, Firefox, Edge, IE11 and Safari 10

 */

/**

 * Need to import at least one locale-data with intl.

 */

import 'intl/locale-data/jsonp/pt-BR';

附加信息: https: //dzone.com/articles/using-phantomjs-with-karma


查看完整回答
反對 回復(fù) 2023-03-03
  • 1 回答
  • 0 關(guān)注
  • 118 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號