当我运行我的茶匙茉莉花测试时,我收到以下错误。
错误
ReferenceError:找不到变量: http://localhost:3000/assets/favorite.self-67fd17843e64bfbeed401bd.js?body=1?body=1 中的 modify_create_favorite (第 49 行)
最喜欢的.js 文件
class Favorites {
static create(listing_id) {
modify_create_favorite(find_favorite(listing_id));
}
static find_favorite(listing_id) {
return $("#i-favorite-"+listing_id);
}
static modify_create_favorite(object) {
object.removeClass('fa-heart-o').addClass('fa-heart').parent().attr('data-method','delete');
}
}
茶匙茉莉:
it("will change the class", function() {
fixture.set(favorite_html);
Favorites.create('17');
expect( $('#i-favorite-17', fixture.el) ).not.toHaveClass( 'fa-heart-o')
expect( $('#i-favorite-17', fixture.el) ).toHaveClass( 'fa-heart')
expect( $('#i-favorite-17', fixture.el).parent() ).toHaveAttr("data-method",'delete')
expect(jQuery).toBeDefined();
});