2010-08-04 43 views
11

Thực tiễn tốt của thử nghiệm đơn vị ứng dụng Canvas trên facebook là gì?Đơn vị kiểm thử ứng dụng facebook

Cho phép nói rằng bạn có ứng dụng MVC với bộ điều khiển sử dụng thư viện Facebook cục bộ cung cấp quyền truy cập vào Graph API, phiên FB. Sau khi tất cả các ứng dụng của bạn phụ thuộc vào cơ chế xác thực facebook (OAuthKết nối Facebook), do đó người dùng được yêu cầu xác thực trước khi tiếp tục .. Bạn sẽ làm gì với các bài kiểm tra đơn vị cho bộ điều khiển? Một điều đến với tâm trí của tôi - có một thư viện Facebook với chế độ 'thử nghiệm' và phiên giả có thể thực hiện công việc. Bất kỳ ý tưởng được đánh giá cao.

+0

Xem http://stackoverflow.com/questions/3081075/unit-testing-the-server-interface-for-a-silverlight-facebook-application –

Trả lời

3

Khi tôi gặp sự cố này, tôi chỉ gói các cuộc gọi thư viện Facebook vào một đối tượng (hoặc một tập hợp các chức năng chức năng) và sử dụng một đối tượng của đối tượng đó trong các bài kiểm tra đơn vị.

+7

Phải, cảm ơn câu trả lời của bạn. Đó là chính xác những gì tôi đã suy nghĩ, nhưng điều là hầu hết các thành phần facebook của ứng dụng này phụ thuộc vào dữ liệu mà họ nhận được từ các cuộc gọi API Graph vì vậy nó sẽ là tuyệt vời để kiểm tra logic này. câu hỏi khá kỹ thuật là có thể nhận mã thông báo truy cập OAuth 2.0 tĩnh (ví dụ: với cookie giả)? PS: Tôi đang sử dụng Python Paste để kiểm tra bộ điều khiển .. –

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