Можете ли вы протестировать код JavaScript / JQuery, встроенный в HTML-страницу, с помощью Jasmine? - PullRequest
2 голосов
/ 26 июля 2011

Как я могу использовать Jasmine или другой инструмент для тестирования JavaScript / JQuery, который встроен в веб-страницу, как в примере ниже?

<html>
<head>
<!-- usual includes --> 
</head>
<body>

    <span id="myspan1"></span>
    <span id="myspan2"></span>

    <script type="text/javascript">

        $(document).ready(function(){

            $('#myspan1').html('something'); 

            $('#myspan1').click(function(){
                $('#myspan1').html('something else');
            }); 

            doStuff();

            function doStuff() { 
                $('#myspan2').html('stuff done');
            }

        }); 

    </script>

</body>
</html>

1 Ответ

0 голосов
/ 19 января 2013

Я просто предполагаю, что вы хотите убедиться, что «выполнено» появляется на странице через разумное время.Ваш код JavaScript во внешний файл.

Затем вы можете настроить тестовую страницу, которая включает минимальное количество элементов с обычной страницы, плюс Жасмин.

На этой тестовой странице я не дождался запуска Jasmine, когда страница была наконец загружена, но все равно работает.

Br Александр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...