我正在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) 我刚刚看到isNumeric('100e00')返回yes而lsisnumeric('100e00')回报no.
我已经检查了另一个十六进制数字(a,b,c,d)但是它们返回no.
有谁知道为什么它被认为100e00是一个数值?
我最近command-t在vim上安装了插件并开始玩它.
但现在我觉得它找不到一些文件.
例如:我有和inc文件夹,当我点击<leader> t(并在该文件夹中键入inc或任何文件名)时,没有列出任何内容.主文件夹中的其他文件也未列出.
我试过用冲洗CommandTFlush但没有成功.
我的配置中是否有任何遗漏?我可以尝试让它运作起来吗?
编辑:如果我进入inc文件夹(使用:cd),文件列出.然后,如果我返回到父文件夹(:cd ..),则不再列出相同的文件.
我必须删除字符串中的最后一个元素.我用过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"
谁能帮我?