Tôi mới bắt đầu với F #, là ngôn ngữ chức năng đầu tiên của tôi. Tôi đã làm việc gần như độc quyền với C # và rất thích cách F # dẫn tôi đến việc suy nghĩ lại cách tôi viết mã. Một khía cạnh tôi thấy hơi mất phương hướng là sự thay đổi trong quá trình viết mã. Bây giờ tôi đã sử dụng TDD trong nhiều năm trong C # và thực sự đánh giá cao việc thực hiện các bài kiểm tra đơn vị để biết vị trí của tôi.
Cho đến nay, quá trình của tôi với F # là viết một số chức năng, chơi với chúng bằng bảng điều khiển tương tác cho đến khi tôi "hợp lý" chắc chắn rằng chúng hoạt động, và tinh chỉnh & kết hợp. Điều này hoạt động tốt với các vấn đề quy mô nhỏ như Dự án Euler, nhưng tôi không thể tưởng tượng việc xây dựng một cái gì đó lớn theo cách đó.
Làm cách nào để mọi người tiếp cận kiểm thử đơn vị và xây dựng bộ kiểm thử cho chương trình F #? Có tương đương với TDD không? Mọi ý kiến hoặc suy nghĩ đều được đánh giá cao.