小编Rak*_*mar的帖子

使用服务方法的单元测试节点js控制器的最佳方法是什么

My Controller =>下面的控制器正在使用reqpoertService.getFiles方法,该方法本身使用外部API来调用数据.

function getFiles(req, res) {
    reportService.getFiles({
        fromDate: req.query.fromdate,
        endDate: req.query.enddate,
        fileTypes: req.query.filetypes || [],
        fileStatus: req.query.filestatus || []
    })
    .then(data => {
       logger.info('-> reportService.getFiles :: Successfully fetched data',
                   resolveLogger({ statusCode: res.statusCode })
       );
       res.send(data);
   })
   .catch(err => {
       logger.error('<- OOPS :: reportService.getFiles fail to fetch data');
       res.status(statusCodes.INTERNAL_SERVER_ERROR).send({});
       logger.error('<- ERROR', resolveLogger({
           statusCode: res.statusCode,
           errMessage: err.message,
           errorStack: err
       }));
   });
}
Run Code Online (Sandbox Code Playgroud)

记者服务

function getFiles() {
    return new Promise((resolve, reject) => {
        requestPromise(options)
            .then(data => {
                var duration = new Date …
Run Code Online (Sandbox Code Playgroud)

javascript unit-testing node.js jasmine

10
推荐指数
1
解决办法
688
查看次数

将负值舍入到2位小数

我有两个负值-0.245-9.085.我想让它们到2位小数.我正在使用JavaScript函数toFixed()但得到一些奇怪的结果.

请帮我理解第一个例子背后的逻辑是"向下",但第二个是"向上"四舍五入

//Examples 1. result coming as expected
var num = -0.245
var n = num.toFixed(2); //-0.24
console.log(n);

//Examples 2. result should be -9.08
num = -9.085
n = num.toFixed(2); //-9.09
console.log(n);
Run Code Online (Sandbox Code Playgroud)

javascript math decimal

6
推荐指数
2
解决办法
2311
查看次数

把李换成另一个李

我有以下ul列表.其中我想将最后三个li包装成另一个ul li标签.

我的HTML

<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我想要

<ul>
<li>1</li>
<li>
<ul>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我的代码

$('ul li:not(:first)').wrap('<li></li>');
Run Code Online (Sandbox Code Playgroud)

但它正在将个人李某变成另一个人.请帮助

javascript jquery

4
推荐指数
1
解决办法
118
查看次数

如何在javascript中对日期数组进行排序

我有以下数组日期,我想按加入顺序排序.我试过但没有得到积极的结果.

var arr = [ [ '02/13/2015', 0.096 ],
  [ '11/15/2013', 0.189 ],
  [ '05/15/2014', 0.11 ],
  [ '12/13/2013', 0.1285 ],
  [ '01/15/2013', 0.12 ],
  [ '01/15/2014', 0.11 ],
  [ '02/14/2014', 0.11 ],
  [ '03/14/2014', 0.11 ],
  [ '01/15/2015', 0.096 ],
  [ '07/15/2015', 0.096 ],
  [ '04/15/2013', 0.12 ],
  [ '04/15/2014', 0.11 ],
  [ '05/15/2013', 0.12 ],
  [ '06/14/2013', 0.12 ],
  [ '06/16/2014', 0.11 ],
  [ '07/15/2013', 0.12 ],
  [ '07/15/2014', 0.11 ],
  [ '03/16/2015', 0.096 ]]
Run Code Online (Sandbox Code Playgroud)

我的守则

arr.sort(function(a,b){
  return …
Run Code Online (Sandbox Code Playgroud)

javascript arrays sorting

1
推荐指数
1
解决办法
86
查看次数

标签 统计

javascript ×4

arrays ×1

decimal ×1

jasmine ×1

jquery ×1

math ×1

node.js ×1

sorting ×1

unit-testing ×1