Câu hỏi được gắn thẻ «jasmine»

Jasmine là một khung phát triển theo hướng hành vi (BDD) để kiểm tra mã JavaScript. Jasmine không có phụ thuộc bên ngoài và không yêu cầu DOM.


8
Kiểm tra JavaScript Jasmine - toBe vs toEqual
Hãy nói rằng tôi có những điều sau đây: var myNumber = 5; expect(myNumber).toBe(5); expect(myNumber).toEqual(5); Cả hai bài kiểm tra trên sẽ vượt qua. Có sự khác biệt giữa toBe()và toEqual()khi nói đến việc đánh giá các con số? Nếu vậy, khi nào tôi nên sử dụng cái này chứ …


4
Jasmine.js so sánh mảng
Có cách nào trong jasmine.js để kiểm tra xem hai mảng có bằng nhau không, ví dụ: arr = [1, 2, 3] expect(arr).toBe([1, 2, 3]) expect(arr).toEqual([1, 2, 3]) Cả hai dường như không làm việc.

12
Cách viết thử nghiệm đơn vị cho Angular / TypeScript cho các phương thức riêng tư với Jasmine
Làm thế nào để bạn kiểm tra một chức năng riêng tư trong góc 2? class FooBar { private _status: number; constructor( private foo : Bar ) { this.initFooBar(); } private initFooBar(){ this.foo.bar( "data" ); this._status = this.fooo.foo(); } public get status(){ return this._status; } } Giải pháp tôi tìm …


4
toBe (đúng) so với toBeTruthy () so với toBeTrue ()
Sự khác biệt giữa expect(something).toBe(true), expect(something).toBeTruthy()và là expect(something).toBeTrue()gì? Lưu ý rằng đó toBeTrue()là một công cụ đối sánh tùy chỉnh được giới thiệu trong jasmine-matcherssố các công cụ đối sánh hữu ích và tiện dụng khác như toHaveMethod()hoặc toBeArrayOfStrings(). Câu hỏi có nghĩa là chung chung, nhưng, như một ví …



8
Làm cách nào để tôi chế nhạo một dịch vụ trả lại lời hứa trong bài kiểm tra đơn vị AngularJS Jasmine?
Tôi có cách myServicesử dụng myOtherServiceđó, thực hiện cuộc gọi từ xa, trả lại lời hứa: angular.module('app.myService', ['app.myOtherService']) .factory('myService', [ myOtherService, function(myOtherService) { function makeRemoteCall() { return myOtherService.makeRemoteCallReturningPromise(); } return { makeRemoteCall: makeRemoteCall }; } ]) Để thực hiện một bài kiểm tra đơn vị cho myServicetôi cần phải chế …



17
hoa nhài: Cuộc gọi lại không đồng bộ không được gọi trong thời gian chờ được chỉ định bởi jasmine.DEFAULT_TIMEOUT_INTERVAL
Tôi có một dịch vụ góc gọi là requestNotificationChannel: app.factory("requestNotificationChannel", function($rootScope) { var _DELETE_MESSAGE_ = "_DELETE_MESSAGE_"; function deleteMessage(id, index) { $rootScope.$broadcast(_DELETE_MESSAGE_, { id: id, index: index }); }; return { deleteMessage: deleteMessage }; }); Tôi đang cố gắng thử nghiệm dịch vụ này bằng hoa nhài: "use strict"; describe("Request Notification …

9
Chạy một tệp thử nghiệm
Có cách nào để chạy ng testcho một tệp duy nhất thay vì cho toàn bộ bộ kiểm tra không? Lý tưởng nhất là tôi muốn có được vòng phản hồi nhanh nhất có thể khi tôi chỉnh sửa tệp, nhưng karmathực thi toàn bộ bộ trên mỗi lần lưu, …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.