Публикации по теме '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 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
Ожидания ошибок в 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 и застрял на учебнике по запуску тестов 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
Жасмин поделилась проблемами области спецификации с coffeescript
Я пытаюсь высушить некоторые тесты жасмина, извлекая общие примеры.
@sharedExamplesForThing = (thing) ->
beforeEach ->
@thingy = new thing
it "is neat", ->
expect(@thingy.neat).toBeTruthy()
describe "widget with shared...
605 просмотров
schedule
16.09.2022
Как я могу тестировать события в angular?
Мне нужно проверить, что события правильно испускаются или транслируются, и запускать события вручную.
Как лучше всего это сделать?
41921 просмотров
schedule
29.11.2023
Jasmine: проверка состояния переменной перед вызовом функции
Я вызываю функцию, которая зависит от объекта глобального окна, имеющего несколько определенных переменных, прежде чем он сможет успешно работать, внедрив сторонний скрипт. т.е.
window.foo = 1;
function calledAfter() {
// inject 3rd party...
316 просмотров
schedule
03.06.2023