Chúng tôi có machine specifications và chúng tôi có specflow. Specflow dịch một mô tả văn bản thành các bài kiểm tra đơn vị. Nhưng có công cụ nào sẽ sử dụng đồ đạc NUnit và tạo ra một mô tả văn bản giống như đầu vào của Specflow không? Về cơ bản, ngược lại với những gì specflow đang làm.Tạo tài liệu từ các bài kiểm tra đơn vị
Tôi đã sẵn sàng điều chỉnh cách tôi định dạng thử nghiệm đơn vị của mình về tên lịch thi đấu và tên phương pháp thử nghiệm. Nhưng tôi không muốn sử dụng bất kỳ cú pháp siêu ưa thích nào như thông số kỹ thuật của máy, mà chỉ là các thiết bị thử nghiệm NUnit đơn giản. Lý do là các bài kiểm tra là quan trọng và cần phải được refactorable, vv Các định dạng văn bản không phải là tái cấu trúc thân thiện như đơn vị kiểm tra.
Ví dụ:
[TestFixture]
class Given_Four
{
private Calculator c;
[SetUp]
public void Setup()
{
c = new Calculator(4);
}
[Test]
public void When_adding_two_then_sum_should_be_six()
{
c.Add(2)
Assert.That(c.Display, Is.EqualTo(6));
}
}
lần nữa, đây chỉ là một ví dụ. Về cơ bản, bất kỳ định dạng nào sẽ hoạt động, miễn là công cụ tạo ra một mô tả văn bản của vật cố thử nghiệm này. Tôi đã googling xung quanh, nhưng không tìm thấy gì. Bạn có bạn biết về bất kỳ công cụ nào như vậy không?
tôi nhận được thông tin chi tiết về cách thức kiểm tra cá nhân đi vào [TearDown] và chuck nó trong một cơ sở dữ liệu thực sự đơn giản. – Izzy