Xin chào.
Và hãy nói về thử nghiệm.
Bạn thấy đấy, kiểm tra là một khái niệm quan trọng trong lập trình, không chỉ Python.
Mặc dù chúng ta bắt đầu viết các tệp script đơn giản với vài dòng mã, nhưng khi chúng ta bắt đầu bước
vào thế giới thực, bạn sẽ bắt đầu nhận được hàng nghìn và hàng triệu dòng mã.
Hàng trăm tệp Python được nhiều người từ các bộ phận khác nhau trong một công ty làm việc và rất có thể tất cả chúng đều
bắt đầu vào một thời điểm khác nhau.
Công ty.
Tất cả các thay đổi mã xảy ra theo thời gian tại các thời điểm khác nhau khi mọi người làm việc trong dự án, vì
độ phức tạp của mã và kích thước của mã tăng lên.
Việc sửa lỗi có thể phát sinh ngày càng trở nên khó khăn hơn đối với một người nào đó.
Giả sử bạn tham gia vào một dự án đã tồn tại trong nhiều năm.
Bạn có thể sửa đổi thứ gì đó có thể sửa đổi một phần khác của ứng dụng mà bạn thậm chí không nghĩ đến và
bạn bắt đầu tạo ra tất cả những lỗi này với các tính năng mới mà bạn đưa vào ứng dụng.
Mã ở trong một dự án càng lâu thì càng có nhiều khả năng bị các nhà phát triển khác chạm vào.
Vậy là bạn thấy vấn đề ở đây rồi đúng không?
Đối với các công ty, đây là một vấn đề lớn vì bạn rất có thể luôn phát triển sản phẩm của mình và thêm
ngày càng nhiều dòng mã.
Điều đó có nghĩa là sẽ tiếp tục làm cho con quái vật khổng lồ này ngày càng khó
thuần hóa và khó gỡ lỗi hơn.
Và nó khiến các công ty tốn rất nhiều tiền.
May mắn cho chúng tôi, chúng tôi có một thứ gọi là thử nghiệm.
Và thử nghiệm có thể giúp chúng tôi giải quyết vấn đề này.
Như tên cho thấy, kiểm thử là một phương pháp trong phát triển phần mềm nơi các đơn vị mã nguồn riêng lẻ, chẳng
hạn như các chức năng, được kiểm tra để xem liệu chúng có hoạt động bình thường hay không.
Mặc dù nó có thể không phải là một phần quan trọng của một cuộc phỏng vấn viết mã, nhưng rất nhiều công ty thường không nghĩ đến
việc kiểm tra khi phỏng vấn mọi người.
Nó ngày càng trở nên quan trọng hơn khi bạn trải qua sự nghiệp của mình.
Ví dụ, trong trường hợp của tôi, khi tôi mới bắt đầu với tư cách là một lập trình viên, tôi không biết nhiều về
thử nghiệm trước khi được tuyển dụng.
Nhưng tầm quan trọng của thử nghiệm ngày càng nhiều hơn khi tôi tiến bộ trong sự nghiệp của mình và chính một trong những điều đó
đã khiến tôi trở thành một nhà phát triển giỏi hơn.
Vì vậy, nếu bạn muốn trở thành một lập trình viên cao cấp, và nếu bạn muốn có một sự nghiệp lâu dài, bạn thực sự cần
phải thành thạo các kỹ năng.
Vì hãy nhớ rằng, mọi công ty nghiêm túc đều sẽ có các bài kiểm tra và họ sẽ muốn bạn viết các bài kiểm tra
cho mã của bạn.
Vì vậy, chúng ta hãy khám phá ý tưởng thử nghiệm này nhiều hơn một chút.
Bạn thấy đấy, một bài kiểm tra chỉ đơn giản là một tệp Python khác.
Bây giờ, trong trường hợp của tôi ở đây, tôi có một chiếc bánh chính và một tệp bánh thử nghiệm trên màn hình của mình.
Ngay tại đây.
Thông thường, bạn có một tệp thử nghiệm như thế này đi kèm với một trong các tệp của bạn.
Vì vậy, ví dụ: nếu bạn có 100 tệp Python hoặc mô-đun, thì mỗi mô-đun đó sẽ có tệp thử nghiệm riêng
mà bạn có thể chạy thử nghiệm.
Bây giờ, tệp mà chúng tôi sẽ viết này không bao giờ thực sự chạy trong quá trình sản xuất.
Đó là một tệp mà chúng tôi chạy để đảm bảo rằng trước khi phát hành tệp chính này sang phiên bản sản xuất, mọi thứ đều hoạt
động bình thường.
Vì vậy, điều này chỉ để phát triển, nhưng chúng tôi sẽ không bao giờ thực sự.
Vâng, khách hàng sẽ không bao giờ nhìn thấy tệp này.
Bây giờ trước khi chúng ta thực sự bắt đầu viết một số thử nghiệm, tôi muốn nhắc bạn rằng chúng ta đã tìm hiểu một số cách để gỡ
lỗi mã của mình.
Đúng?
Chúng tôi đã học về những thứ như thí điểm.
Chúng tôi đã cài đặt mã Visual Studio để liên kết với mã của chúng tôi và kiểm tra cú pháp cũng như các lỗi nhỏ khi chúng
tôi nhập mã của mình.
Chúng tôi cũng đã thấy cách Ripple trực tuyến mà chúng tôi đã sử dụng sử dụng một thứ khác có tên là Pi Flex, chỉ là một người cho
vay khác.
Và sau đó chúng tôi cũng thấy biểu đồ hình tròn đó.
ID của chúng tôi cũng đã được tích hợp sẵn trong cho vay.
Chúng tôi cũng biết được rằng chúng tôi có một thứ gọi là Auto Pep 8.
Hoặc Pep tám, là hướng dẫn phong cách tiêu chuẩn cho Python.
Và điều này cho phép chúng tôi đảm bảo rằng mã của chúng tôi đáp ứng một phong cách mà cộng đồng Python đã đồng ý.
Đây là những công cụ đơn giản cho phép mã của chúng tôi được kiểm tra các vấn đề về kiểu dáng đơn giản hoặc các lỗi đơn giản,
chẳng hạn như không khai báo một biến.
Nhưng những điều này chỉ giúp bạn có được cho đến nay.
Và kiểm tra là một cách nâng cấp cao hơn để sau khi bạn nâng lên sau khi bạn làm điều gì đó như pep 8, sau khi bạn đã đáp ứng
tất cả các yêu cầu đó và tệp của bạn chạy.
Kiểm tra là một cách để thực sự kiểm tra nhiều hơn nữa mã của bạn.
Vì vậy, làm thế nào để chúng tôi viết những bài kiểm tra mà tôi vẫn tiếp tục nói đến và không mã hóa?
Vâng, chúng ta hãy tìm hiểu.
May mắn cho chúng tôi, có một mô-đun được tích hợp sẵn từ thư viện tiêu chuẩn mà chúng tôi có thể sử dụng.
Và nó được gọi là.
Bài kiểm tra đơn vị.
Vì vậy, trong video tiếp theo, chúng ta sẽ bắt đầu viết một số thử nghiệm, viết một số mã mẫu và cho bạn thấy
chính xác cách chúng mang lại lợi ích cho chúng ta với tư cách là lập trình viên.
Hẹn gặp lại các bạn trong phần tiếp theo.