我有一个react组件,当onRef被调用时,它会调用一个正确的方法onSizeChange。
onRef包含dom api查询。
我想声明onSizeChange是被调用的。这在酶的挂载中失败了,因为getBBox()在jsdom中不存在。错误:getBBox is not a function
我怎样才能让测试运行,这样我才能断言调用了onSizeChange?
更广泛的问题:当测试在jsdom中运行时,你如何处理ref函数中不支持的dom api查询,它们能以某种方式被模拟吗?
/* Abbreviated component class code */
onRef(textNode)
我希望编写一个脚本,该脚本接受用户输入的限制酶名称(因此是字符串),并为限制酶序列的实例解析给定的DNA序列(也是字符串)。输入将访问包含在Bio.Restriction模块中的限制性酶库。一个非常简单的例子:
from Bio.Restriction import *
sequence=('ACGGCTATCGATAACTG...')
enzyme=input('Enter the name of your restriction enzyme: ')
enzymeSite=Bio.Restriction.enzyme.site
enzymeSite in
我正在使用React 16的酶3。我有下面的单元测试,它与React和酶的前一个版本一起工作,但是在升级后,我得到了以下错误
方法“single”只能在单个节点上运行。而是找到了3。
这是代码
it('calls \'onCompleteShoppingClicked\' when the user clicks the button to complete shopping', () => {
const onCompleteShoppingClickedSpy = sinon.spy();
const onSaveShoppingCli