Open thienphuong opened 11 months ago
Tại dòng 14, chỉnh lại giá trị testDir: "./tests"
trong file PlaywrightTestConfig
để trỏ tới thư mục chứa test của bạn
Trong dự án mẫu có 3 thư mục chứa test
specs
: Sử dụng @serenity-js/playwright-test
tests
và test-examples
: Sử dụng @playwright/test
Cấu hình để chạy kịch bản với Edge. Open PlaywrightTestConfig
file and edit this part.
projects: [
{
name: "Microsoft Edge",
use: {
channel: "msedge",
},
},
],
Lệnh npm ci
trong Node.js được sử dụng để cài đặt các gói phụ thuộc dựa trên tệp package-lock.json
hoặc npm-shrinkwrap.json
. Dưới đây là các tác dụng chính của lệnh này:
Cài đặt nhanh hơn: npm ci
được tối ưu hóa để cài đặt nhanh hơn so với lệnh npm install
, vì nó sử dụng trực tiếp tệp package-lock.json
để đảm bảo các phiên bản gói chính xác và không thực hiện các cập nhật hoặc thay đổi không cần thiết.
Chính xác theo package-lock.json
: Nó chỉ cài đặt các gói đúng với các phiên bản được chỉ định trong package-lock.json
. Điều này giúp đảm bảo sự nhất quán giữa các môi trường phát triển, thử nghiệm và sản xuất.
Xóa thư mục node_modules
: Trước khi cài đặt, npm ci
sẽ xóa toàn bộ thư mục node_modules
để đảm bảo cài đặt mới hoàn toàn. Điều này có nghĩa là tất cả các gói phụ thuộc sẽ được cài đặt lại từ đầu.
Không cập nhật package-lock.json
: Khác với npm install
, lệnh npm ci
không cập nhật tệp package-lock.json
, ngay cả khi phát hiện các khác biệt giữa package.json
và package-lock.json
.
Lệnh này thường được sử dụng trong môi trường CI/CD (Continuous Integration/Continuous Deployment) để đảm bảo các phiên bản gói cài đặt luôn chính xác và đồng nhất.
npm ci