Tôi có một dự án bao gồm Ứng dụng ô. Các ứng dụng con dưới ô bao gồm ứng dụng lõi/chính/miền, ứng dụng phân phối, kho lưu trữ được cơ sở dữ liệu hỗ trợ và kho lưu trữ trong bộ nhớ.Chạy thử nghiệm tích hợp/chấp nhận cho một ứng dụng ô trong elixir
Tôi muốn viết một vài bài kiểm tra tích hợp gửi yêu cầu http và kiểm tra các thay đổi trong cơ sở dữ liệu. Vì các bài kiểm tra này yêu cầu sự phối hợp của một số ứng dụng con, các bài kiểm tra này thuộc về ứng dụng ô và không nằm trong thư mục kiểm tra của từng cá nhân.
Dự án ô mặc định không được tạo bằng thư mục kiểm tra nên tôi không chắc chắn nơi chúng thuộc về.
Tôi đã tạo một thư mục thử nghiệm và đã thêm một test_helper.exs gọi ExUnit.start
và kiểm tra project_test.exs. nhưng khi tôi chạy thử nghiệm hỗn hợp từ thư mục ô nó chỉ tìm thấy kiểm tra trong thư mục ứng dụng/thành phần/kiểm tra chứ không phải kiểm tra trong thư mục kiểm tra
Tôi hơi không thích cả hai tùy chọn này. Số 1 bởi vì nó sẽ không phải luôn luôn có thể và vì vậy vì lý do đó cùng tôi sẽ đi đến tùy chọn 2. Tôi không thực sự muốn tạo ra các ứng dụng trên khắp nơi được gọi là kiểm thử tích hợp. Nó nói một cách kín đáo về mặt ngữ nghĩa khá rõ ràng với tôi rằng bài kiểm tra dành cho nhóm hoặc ứng dụng và do đó thuộc về cấp độ đó. –
Tôi đã đi đến lựa chọn 2. Nó có ý nghĩa bây giờ tôi nhận ra rằng các dự án ô bao gồm một nhóm phẳng của các ứng dụng. –