小编And*_*er2的帖子

在mocha中使用sinon创建请求存根

我正在mocha测试一些类,我需要创建一个request库的存根.

我正在使用sinon,我能够创建该request.get方法的存根,但我无法创建该request方法的存根(http调用尝试连接到服务器).正如我所读到的,request.get是一个别名,request但是当我存根时request.get它对request调用没有影响.

此代码有效(使用request.get):

在测试中:

request = require 'request'

describe "User test", ->
  user = {}
  before (done) ->
    user = new test.user('Ander', 18)    
    sinon.stub(request, 'get').yields(null, {statusCode: 200}, 'foo')        
    done()
  after (done) ->
    request.get.restore()
    done()
  it "testing server response", ->
    user.getData().should.equal 'ander'
Run Code Online (Sandbox Code Playgroud)

来源:

request = require 'request'

class User
  contructor(@name, @age): ->
  getData: ->
    mydata = ''
    request.get 'http://127.0.0.1:8080/', (err, response, …
Run Code Online (Sandbox Code Playgroud)

mocha.js node.js sinon

21
推荐指数
2
解决办法
2万
查看次数

isNumeric('100e00')返回yes,而lsisnumeric('100e00')返回no

我刚刚看到isNumeric('100e00')返回yeslsisnumeric('100e00')回报no.

我已经检查了另一个十六进制数字(a,b,c,d)但是它们返回no.

有谁知道为什么它被认为100e00是一个数值?

coldfusion

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

command-t找不到文件

我最近command-t在vim上安装了插件并开始玩它.

但现在我觉得它找不到一些文件.

例如:我有和inc文件夹,当我点击<leader> t(并在该文件夹中键入inc或任何文件名)时,没有列出任何内容.主文件夹中的其他文件也未列出.

我试过用冲洗CommandTFlush但没有成功.

我的配置中是否有任何遗漏?我可以尝试让它运作起来吗?

编辑:如果我进入inc文件夹(使用:cd),文件列出.然后,如果我返回到父文件夹(:cd ..),则不再列出相同的文件.

vim vim-plugin

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

如何删除php中的最后一个元素

我必须删除字符串中的最后一个元素.我用过rtrim,php但它不起作用.

这是字符串:

 /search/listing.html?vehicle_type=&year=&make_name=&model_name=&loc_type=3&zipcode=641004&distance=100&make_order=ASC
Run Code Online (Sandbox Code Playgroud)

我需要删除"&make_order = ASC"

谁能帮我?

php

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

标签 统计

coldfusion ×1

mocha.js ×1

node.js ×1

php ×1

sinon ×1

vim ×1

vim-plugin ×1