Jest React Enzyme测试案例

时间:2018-05-19 20:29:43

标签: javascript reactjs enzyme jest

def f_divakar(a, k):
    return (a[:,None]**np.arange(k)[:,None]).reshape(a.shape[0],-1)

def f_hpaulj(a, k):
    return np.hstack(a**np.arange(k)[:,None,None])


from timeit import timeit

np.random.seed(0)
a = np.random.randint(0,9,(100,100))
k = 10
print('int up to power 9')
print('divakar:', timeit(lambda: f_divakar(a, k), number=1000), 'ms')
print('hpaulj: ', timeit(lambda: f_hpaulj(a, k), number=1000), 'ms')
print('pp:     ', timeit(lambda: f_mult(a, k), number=1000), 'ms')

a = np.random.uniform(0.5,2.0,(100,100))
k = 40
print('float up to power 39')
print('divakar:', timeit(lambda: f_divakar(a, k), number=1000), 'ms')
print('hpaulj: ', timeit(lambda: f_hpaulj(a, k), number=1000), 'ms')
print('pp:     ', timeit(lambda: f_mult(a, k), number=1000), 'ms')

帮我写测试用例(使用Jest和Enzyme)
1.模拟滚动,需要调用handleScroll功能检查
2.需要检查课程'studentList__sticky'和' studentList__managetop'是否存在。

1 个答案:

答案 0 :(得分:-1)

您可以在此页airbnb.io - enzyme / jest上查看。 您将不得不了解浅,完整的dom和静态渲染。这对于您理解Jest和Enzyme的测试过程非常有用。

您可以查看hackernoon.com - enzyme / jest。 这将显示和解释一些测试用例。