2015-08-07 2 views
0

Вот мой код, написанный в жасмин, и я слежу за учебник здесь: Jasmine-jquery tutorialЧто не так с моим кодом Жасмин?

Жасмин:

describe('example', function() { 
var elem; 

beforeEach(function() { 
    elem = $('<div id="container"><p>Hello World</p></div>'); 
}); 

it('allows to search css', function() { 
    expect(elem).toBeMatchedBy('#container'); 
    expect(elem).toHaveText('Hello World'); 
    expect(elem).toHaveHtml('<p></p>'); 
}); 

Вот мой SpecRunner HTML руководитель:

<head> 
    <meta charset="utf-8"> 
    <title>Jasmine Spec Runner v2.3.4</title> 

    <link rel="shortcut icon" type="image/png" href="lib/jasmine-2.3.4/jasmine_favicon.png"> 
    <link rel="stylesheet" href="lib/jasmine-2.3.4/jasmine.css"> 

    <script src="lib/jasmine-2.3.4/jasmine.js"></script> 
    <script src="lib/jasmine-2.3.4/jasmine-html.js"></script> 
    <script src="lib/jasmine-2.3.4/boot.js"></script> 
    <!-- include source files here... --> 

    <script src="src/yeahboy.js"></script> 
    <script src="src/jquery.js"></script> 
    <script src="src/jasmine-jquery.js"></script> 
    <!-- include spec files here... --> 

    <script src="spec/exampleSpec.js"></script> 

</head> 

Я пропускаю что-то здесь ? Вот моя ошибка. enter image description here

ответ

0

Вы должны заменить '#containers' на '#container'.

+0

отредактировано. Я узнал, что 'toBe' не работает. У меня есть 'toHaveHtml', но он возвращает мне ошибку выше. Это странно. –

Смежные вопросы