在单元测试我的组件(用TypeScript和编写)时,我使用Sinon来存根API调用。将存根添加到单元测试后,仍会调用原始方法(不返回存根的值)。set the text to bar', async () => {
return 'bar';
sinon.stub$el.querySelector('.text').text
我目前已经完成了driver.findElement和webdriver.By.css函数的存根。sinon.stub(driver, 'findElement').returnsPromise();但是,当运行测试时,因为我不确定如何存根driver.findElement(...).getInnerHtml is not a function
我曾尝试将driver.findElement更改为返回一个getIn
我有一个场景,需要在String.prototype上存根一个getter方法。在本例中,是由NPM模块colors定义的方法。it('should only apply colors if enable in the .ENV file', function () {据我所知,正在调用存根,因为正在记录FAKE!。但是,stringGreyStub.called的值仍然是false。你知道我会做错什么吗?
我希望能够在每个测试的基础上存根我的中间件函数。问题是,正如挂接的一样,我不能只是存根我的中间件函数,因为node已经缓存了中间件函数,所以我不能存根,因为我在一开始就创建了我的应用程序。const request = require("supertest");const sinon = require('sinon/ As soon as I create this, t