2014-12-30 16 views
9

Tôi đang sử dụngLàm thế nào để sử dụng console.log trong thiên thạch hoa nhài kiểm tra

  • Meteor 1.0.2.1
  • sanjo: hoa nhài 0.9.1
  • vận tốc: html-phóng 0.3.2

https://doctorllama.wordpress.com/2014/09/22/bullet-proof-internationalised-meteor-applications-with-velocity-unit-testing-integration-testing-and-jasmine/ nói rằng tôi có thể sử dụng console.log() để xem kết quả đầu ra trong bảng điều khiển.

Nhưng không có gì xảy ra với tôi.

Nếu tôi di chuyển cuộc gọi ra khỏi kiểm tra/hoa nhài vào máy khách/hoặc máy chủ/thì đầu ra nằm trên thiết bị đầu cuối nơi sao băng đang chạy.

Trình báo cáo html cũng có phần được gọi là Nhật ký. Nhìn vào mã nó xuất hiện để có một bộ sưu tập phản ứng trên VelocityLogs. Google-fu của tôi không hoạt động vì tôi không thể tìm thấy thông tin về cách lấy bất kỳ đầu ra nào để hiển thị trong phần này.

Cách đăng nhập chính xác trong kiểm tra hoa nhài là gì?

Trong Chrome, nhật ký phía máy khách được hiển thị thông qua Bảng điều khiển JavaScript. Nhưng tôi vẫn không biết các nhật ký phía máy chủ có thể ở đâu.

Tôi đã chạy với DEBUG=1 JASMINE_DEBUG=1 VELOCITY_DEBUG=1 VELOCITY_DEBUG_MIRROR=1 và nhật ký bảng điều khiển cũng không xuất hiện.

Chỉnh sửa: Tôi đã tạo một repo để cung cấp ví dụ về các sự cố tại https://github.com/baerrach/meteor-velocity-issue-223.

+0

Hey! Tập tin thử nghiệm của bạn được gọi là gì và nó chính xác ở đâu? –

+0

@TheMeteorTestManual .js trong đó là bất kỳ tên tệp nào trong thư mục kiểm tra/hoa nhài/khách hàng/tích hợp. Một ví dụ cụ thể sẽ là routerSpec.js – Bae

Trả lời

1

Nếu bạn đang chạy kiểm tra tích hợp máy chủ và chúng không xuất hiện, bạn có thể đã tìm thấy lỗi!

Cố gắng chạy với:

VELOCITY_DEBUG=1 meteor

Các bản ghi sẽ xuất hiện trong cùng một vị trí như sao băng chính các bản ghi xuất hiện, bắt đầu bằng [vận tốc-gương]

+0

chúng là các thử nghiệm/jasmine/client/integration/*. Những thứ này không chạy trên máy chủ? Làm thế nào để tôi thiết lập đồ đạc cần thiết để chạy chúng nếu đó là trường hợp? – Bae

+0

Bạn có thể tạo phương thức Meteor trên máy chủ mà bạn có thể gọi từ kiểm tra máy khách. Điều này còn được gọi là vật cố định. Bất kỳ tệp nào mà bạn đặt trong thư mục/tests với dấu '-fixture. * 'Sẽ có thể truy cập được để bạn có thể tạo các phương thức sao băng trong đó. –

+0

'[velocity-mirror] _user-fixtures: isServer' và' [velocity-mirror] _user-fixtures: chức năng khởi động' đang được ghi vào vỏ đang chạy sao băng, khi tập tin nằm trong 'server/_users-fixtures. js' Tôi sẽ thử di chuyển tệp này vào thử nghiệm/ – Bae

Các vấn đề liên quan