Tôi có một dòng lệnh Ubuntu 11.04 (GNU/Linux 2.6.35.4-rscloud x86_64) và tôi đang làm việc thông qua Angular Phonecat tutorial sử dụng Karma để thử nghiệm. Karma browser config page cho biết trình chạy Chrome được "giao hàng với Karma theo mặc định".Cách để Karma hoạt động với Chrome
Nhưng nó không hoạt động đối với tôi. This is the karma.conf.js. Dưới đây là đầu ra.
$ ./scripts/test.sh
Starting Karma Server (http://karma-runner.github.io)
-------------------------------------------------------------------
INFO [karma]: Karma v0.10.4 server started at http://localhost:9876/
INFO [launcher]: Starting browser Chrome
ERROR [launcher]: Cannot start Chrome
Can not find the binary google-chrome
Please set env variable CHROME_BIN
This answer chỉ ra rằng tôi cần crôm.
Vì vậy, tôi đã cố gắng cài đặt Chrome trên Ubuntu bằng this guide với "tải xuống phiên bản 64 bit bằng dòng lệnh". Mọi thứ diễn ra tốt đẹp cho đến sudo apt-get -f install
, kết thúc bằng rất nhiều "không tìm nạp được" từ địa chỉ IP ubuntu, chẳng hạn như 91.189.91.15 hoặc 91.189.92. . Ngay cả với/usr/bin/google điều gì đó * rằng "Không thể tìm thấy nhị phân google-chrome" biến mất, tôi vẫn nhận được "Không thể khởi động Chrome" ở cấp độ thử nghiệm cá nhân. Sau đó, trong khi cố sửa lỗi, tôi đã xóa/usr/bin/google một cái gì đó.
Hiện nay, tôi có những node_modules:
angular-phonecat/node_modules$ ls
karma karma-html2js-preprocessor karma-requirejs
karma-chrome-launcher karma-jasmine karma-script-launcher
karma-coffee-preprocessor karma-junit-reporter
karma-firefox-launcher karma-phantomjs-launcher
Q 1: Kể từ khi máy của tôi chỉ có quyền truy cập dòng lệnh, không có giao diện đồ họa, là Karma launcher khác, PhantomJS, một sự lựa chọn tốt hơn so với Chrome/Chromium ?
Q 2: Nếu tôi vẫn nên sử dụng Chrome/Chromium, tôi có nên tải xuống Chrome hoặc Chromium không?
Q 3: Có ai biết chính xác những gì tôi cần để có được google-chrome hoặc chromium cho Karma để làm việc trong ứng dụng Góc?
Tôi thấy câu trả lời của bạn dễ đọc hơn sau đó Ludwig: Tôi thích thực tế là tôi có thể sao chép-dán lệnh xuất (và nó chỉ hoạt động sau đó). Bạn có thể đi thêm một bước nữa và giải thích cách tự động tải lại biến xuất đó bằng cách sử dụng một .bashrc chẳng hạn. – nha
Nếu bạn là một newbie để nghiệp (có lẽ là lý do tại sao bạn đang đọc này) nó rất hữu ích để biết rằng nghiệp với Chromium đòi hỏi một màn hình đồ họa. Nó thuận tiện giấu thông báo lỗi 'không thể mở hiển thị' sẽ cố gắng cho bạn biết rằng biến môi trường DISPLAY của bạn không được thiết lập để sử dụng một số máy chủ X Windows đang chạy. – nmgeek