jasmine

Как вы блок тестируете фильтр в угловой?...

сначала я хочу сказать, что я новичок в RequireJS и даже новее Жасмин. у меня возникли некоторые проблемы со Спекраннером и требуют JS. Я следил за учебниками УЗИ Килона и Бена надела (наряду с некоторыми другими), и они помогли некоторым, но у меня все еще есть некоторые проблемы. кажется, что, если ес...

Как я могу пройти этот тест, не прибегая к блокам runs / waitsFor? it("cannot change timeout", function(done) { request("http://localhost:3000/hello", function(error, response, body){ expect(body).toEqual("hello world"); done(); }); }); ...

как мы очищаем шпиона в наборе тестов jasmine программно? Спасибо. beforeEach(function() { spyOn($, "ajax").andCallFake(function(params){ }) }) it("should do something", function() { //I want to override the spy on ajax here and do it a little differently }) ...

Я получил сообщение об ошибке выше, когда я запустил свой тест. Ниже приведен мой код (я использую Backbone JS и Jasmine для тестирования). Кто-нибудь знает, почему это происходит? $(function() { describe("Category", function() { beforeEach(function() { category = new Category; sinon.spy(j...

у меня есть довольно простая функция, которая возвращает jQuery .ajax () обещание как таковое: CLAW.controls.validateLocation = function(val, $inputEl) { return $.ajax({ url: locationServiceUrl + 'ValidateLocation/', data: { 'locationName': val }, beforeSend: f...

у меня есть объект, который может быть расширен вдоль моего тестируемого поведения, но я хочу убедиться, что исходные свойства все еще там. var example = {'foo':'bar', 'bar':'baz'} var result = extendingPipeline(example) // {'foo':'bar', 'bar':'baz', 'extension': Function} expect(result).toEqual(example) /...

скажем, я шпионил за таким методом: spyOn(util, "foo").andReturn(true); тестируемая функция вызывает util.foo несколько раз. возможно ли вернуть шпиона true в первый раз это называется, но вернуться false второй раз? Или есть другой способ сделать это?...

мой обычный тестовый случай выглядит как it("should send get request", inject(function(someServices) { //some test })); и Жасмин 2.0 асинхронный тест должен выглядеть как it("should send get request", function(done) { someAsync.then(function(){ done(); }); }); Как я могу использ...

Я только начал использовать Jasmine поэтому, пожалуйста, простите вопрос новичка, но можно ли проверить типы объектов при использовании toHaveBeenCalledWith? expect(object.method).toHaveBeenCalledWith(instanceof String); Я знаю, что могу это сделать, но он проверяет возвращаемое значение, а не аргумент. e...