Публикации по теме 'jasmine'
Ежедневное тестирование Angular с Jasmine
За последние 6 месяцев наша команда написала около 1,5 тыс. юнит-тестов на jasmine для нашего приложения angular. Это был интересный опыт, и вот несколько заметок, которые я сделал в процессе и которыми хотел бы поделиться.
Остерегайтесь утечек памяти
Если в ваших тестах происходит утечка памяти, браузер будет работать все медленнее и медленнее, поэтому чем больше у вас тестов, тем медленнее они будут работать, независимо от того, насколько хорошо они написаны.
Если у вас есть большое..
Вопросы по теме 'jasmine'
Как заставить rake запускать задачу автоматически без аргументов?
Когда я запускаю rake без аргументов, rspec и огурец срабатывают автоматически. Я бы хотел, чтобы задача jasmine:ci также запускалась, когда это происходит. Как мне этого добиться?
838 просмотров
schedule
18.12.2022
Почему мой Maven Mojo может потерять свои свойства конфигурации при индивидуальном запуске?
У меня нерешенная проблема в jasmine-maven-plugin , и я не могу понять.
Вы можете попробовать это сами, но суть в том, что при запуске:
mvn jasmine:test
Свойства, настроенные в pom.xml для подключаемого модуля, не установлены в...
470 просмотров
schedule
18.11.2022
Имитация файловой системы с помощью jasmine и node.js
У меня проблемы с проверкой доступа к файлам с помощью jasmine. Я пишу простой наблюдатель, который регистрирует обратный вызов с помощью require('fs').watch и генерирует событие, содержащее имя файла, здесь нет ничего особенного.
Однако, когда...
2964 просмотров
schedule
03.03.2022
TypeError тестирует Backbone.js в CoffeeScript с Jasmine
В настоящее время я работаю над видео PeepCode на Backbone.js , но пытаюсь написать все это на CoffeeScript а не голый JavaScript.
Пока все хорошо, за исключением того, что когда я пытаюсь запустить тесты Jasmine для кода, я сталкиваюсь с...
1582 просмотров
schedule
09.07.2023
Добавление приборов в jasmine/Настройка Jasmine-Jquery
Я пытаюсь использовать плагин jasmine-jquery: https://github.com/velesin/jasmine-jquery . В документации сказано:
Просто загрузите jasmine-jquery.js со страницы загрузок и включите его в файл запуска теста Jasmine (или добавьте его в файл...
2517 просмотров
schedule
29.05.2024
Использование типов объектов с методом Jasmine toHaveBeenCalledWith
Я только начал использовать Jasmine, поэтому, пожалуйста, простите вопрос новичка, но можно ли тестировать типы объектов при использовании toHaveBeenCalledWith ?
expect(object.method).toHaveBeenCalledWith(instanceof String);
Я знаю, что мог...
69018 просмотров
schedule
01.01.2024
Тестирование триггерного метода Backbone Model с помощью Jasmine
Я получил странную ошибку при тестировании метода триггера моей модели Backbone. Ниже мой код:
Category = Backbone.Model.extend({
fetchNotes: function() {
this.trigger("notesFetchedEvent");
}
})
describe("Category", function() {...
2965 просмотров
schedule
25.12.2022
Тестирование привязки модели в Backbone JS с помощью Jasmine
У меня есть представление, содержащее модель. Представление прослушивает событие от модели и выполняет действие после запуска события. Ниже мой код
window.Category = Backbone.Model.extend({})
window.notesDialog = Backbone.View.extend({...
3265 просмотров
schedule
23.12.2023
Жасмин loadFixtures не определен?
Я следовал руководству по > http://railscasts.com/episodes/261-testing-javascript-with-jasmine ‹. но я получаю сообщение об ошибке -> ReferenceError: loadFixtures не определен в spec/credit_card_spec.js">http://localhost:8888/ spec...
1907 просмотров
schedule
01.06.2024
Ожидания ошибок в Jasmine
У меня есть следующая функция, которая работает
function sum ()
{
var total = 0,
num = 0,
numArgs = arguments.length;
if (numArgs === 0) {
throw new Error("Arguments Expected");
}
for(var c = 0; c <...
7037 просмотров
schedule
09.07.2022
Жасмин не может следить за обработчиком событий?
Попытка проверить, что обработчик событий вызывается для элемента, по которому щелкнули, с помощью Jasmine. Иметь объект «Pad», который содержит элемент DOM «PadElement», по которому щелкают. Обработчик события — это метод объекта Pad:
GRAPH.Pad...
10728 просмотров
schedule
04.03.2022
Жасмин звонит до каждого после тестов
Я пишу приложение Rails со следующей спецификацией жасмина:
describe "buttons", ->
beforeEach ->
loadFixtures("foo.html")
alert("beforeEach: " + $("tr.foo").length)
describe ".hide_foo", ->
alert(".hide-foo: " +...
1624 просмотров
schedule
15.03.2023
json плагины RequireJS + жасмин
Я использую jasmine для тестирования кода JavaScript. Код JavaScript состоит из модулей, которые загружается с помощью requireJs. Когда я загружаю файл json с помощью json requirejs-plugins , для которого требуется text! plugin я не вижу...
984 просмотров
schedule
22.11.2022
Тестирование базовой модели с использованием Jasmine
Я впервые пишу javascript-тест для Backbone Model. Просматривая веб-ресурс, я нашел не так много материалов по этой теме. Я нашел этот, Тестирование приложений Backbone с помощью Jasmine и Sinon , довольно старого (марс 2001).
В любом случае, я...
2824 просмотров
schedule
23.09.2022
Жасмин не сбрасывает шпион после каждой тестовой спецификации.
У меня следующая спец.
describe("SN.ExitHistory", function() {
var exitHistory;
beforeEach(function() {
SN.Utils = jasmine.createSpy("utils").andCallFake(function() {
function readSNCookie(cookieName, key) {...
13515 просмотров
schedule
02.10.2023
Как установить тег ‹body› как фикстуру в Jasmine
В настоящее время я пытаюсь протестировать функцию JS с помощью Jasmine. Поскольку функция проверяет классы CSS, установленные в теге body , я хочу использовать тег <body> в фикстуре:
setFixtures('<body class="themed...
3781 просмотров
schedule
11.06.2022
Тестирование нескольких версий jquery с использованием jasmine и grunt
Я написал жасминовые тесты для плагина jquery, которые я хотел бы автоматически тестировать для каждой версии jquery, которую я претендую на поддержку. Я настроил тесты для одной версии jquery, используя grunt-jasmine-runner , но как запустить...
394 просмотров
schedule
25.08.2022
Как протестировать пользовательский провайдер AngularJS
У кого-нибудь есть пример того, как проводить модульное тестирование поставщика?
Например:
config.js
angular.module('app.config', [])
.provider('config', function () {
var config = {
mode: 'distributed',
api:...
20976 просмотров
schedule
31.05.2024
Тестакулярная ошибка: не удается запустить хром
Я просматриваю учебники по AngularJS и застрял на учебнике по запуску тестов Testacular. Я получаю следующую ошибку:
Starting Testacular Server (http://vojtajina.github.com/testacular)...
1665 просмотров
schedule
20.01.2024
Можно ли проверить несколько типов в toEqual в Jasmine.Js?
Я очень новичок в Jasmine и столкнулся с ситуацией, когда я ожидал либо String, либо null. Я попытался сделать или внутри toEqual, но я вижу некоторые странные результаты, которые заставляют меня поверить, что я делаю это неправильно. Как лучше...
5908 просмотров
schedule
04.01.2024