var data = {aList: ['1','2']};
describe('react', function() {
it('has a class name', function() {
expect(shallow(<myComp
aList={data.aList}/>).is('.comp-something')).toBe(true);
});
});
我尝试将值传递给组件,但似乎这是错误的方法。
我正在使用enzyme
,jsdom
,jasmine
,gulp
来实施单元测试。
还有其他方法可以做到这一点吗?根据我的理解,shallow
就足够了,因为myComp
只是一个没有任何生命周期功能的静态组件。
答案 0 :(得分:0)
这个怎么样?
describe('react', function() {
it('has a class name', function() {
expect(shallow(<myComp
aList={data.aList}/>).find('.comp-something').length).toBe(1);
});
});
答案 1 :(得分:0)
发现jsdom
与node v0.12
不兼容是一个问题。所以它不能正常运行,这就是为什么酶起作用了!以及is
不是jasmine的语法。
由于