Tôi đang sử dụng Vows.js để kiểm tra một số node.js đang tạo bản ghi trong cơ sở dữ liệu. Kết quả là nó tạo ra một số bản ghi thử nghiệm trong cơ sở dữ liệu. Tôi muốn xóa các bản ghi này sau khi các thử nghiệm đã chạy. Có cách nào để chạy một chức năng dọn dẹp khi một loạt các thử nghiệm được chạy trong Vows?Làm thế nào để chạy dọn dẹp với vows.js?
8
A
Trả lời
14
Bạn có thể xác định hàm teardown
trong ngữ cảnh của mình được thực hiện khi tất cả các thử nghiệm trong ngữ cảnh của bạn được chạy.
vows.describe('Foo').addBatch({
'A Context' : {
topic : { foo: 'bar' },
'it works' : function (topic) { assert.equal(topic.foo, "bar"); },
teardown : function (topic) { topic.foo = "baz" }
}
});
Bạn có thể thấy điều này trong Vows own tests.
2
Nếu đó là tôi, tôi sẽ sử dụng cơ sở dữ liệu thử nghiệm riêng biệt khi chạy thử nghiệm tự động và trống cơ sở dữ liệu đó trước mỗi lần chạy thử nghiệm.
0
Có một yêu cầu kéo mở cho lời thề thực hiện afterSuite:
https://github.com/phstc/vows/commit/d5b40e85e924e06cca560b4d8d6a264528bbab2b
Các vấn đề liên quan
- 1. JBoss AS 7: Làm thế nào để dọn dẹp tmp?
- 2. JQuery dọn dẹp eventhandlers
- 3. AppDomain.CurrentDomain.ProcessExit và dọn dẹp
- 4. Làm thế nào để nhập hàng loạt dọn dẹp trong Java với Eclipse?
- 5. Làm thế nào để Homebrew, PIP, easy_install vv hoạt động để tôi có thể dọn dẹp
- 6. Tự động biến để dọn dẹp Makefile.am
- 7. Dọn dẹp các tệp CSS
- 8. Làm thế nào để dọn dẹp cài đặt Python của tôi cho một khởi đầu mới
- 9. Dọn dẹp hàng loạt astar
- 10. Làm thế nào để dọn dẹp bộ nhớ cache được sử dụng bởi hạt nhân Linux
- 11. làm thế nào để sử dụng jsoup để dọn dẹp html
- 12. Dọn dẹp thiết lập lặp đi lặp lại và dọn dẹp Java (JDBC) mã
- 13. dọn dẹp các tệp phiên php
- 14. Capistrano - dọn dẹp các phiên bản cũ
- 15. Làm thế nào để tự động dọn dẹp ToolTip trong UserControl
- 16. C dọn dẹp mã sắc nét: resharper
- 17. Có cách nào để buộc Eclipse tự động dọn dẹp mọi lần chạy không?
- 18. Làm thế nào để dọn dẹp cũ Không xây dựng trong TeamCity?
- 19. Làm thế nào để thực hiện dọn dẹp khi ứng dụng bị giết trong nền?
- 20. ArrayList <WeakReference <Runnable>> - Làm thế nào để dọn dẹp tốt nhất?
- 21. Rất nhiều nhánh chưa sử dụng. Làm thế nào để dọn dẹp?
- 22. Làm thế nào để dọn dẹp dữ liệu than chì của graphite?
- 23. Dọn dẹp một đối tượng @RequestScoped?
- 24. Cách dọn dẹp một dự án Android?
- 25. Pthread có thể tự dọn dẹp không?
- 26. Java oneliner cho danh sách dọn dẹp
- 27. xách tay tương đương với __ __attribute gcc của (dọn dẹp)
- 28. Dọn dẹp trước khi đóng QCoreApplication
- 29. Dọn dẹp mã không mong muốn C#
- 30. Tự động dọn dẹp cho TortoiseSVN
Perfect. Cảm ơn Rahman. – tooba
i luv u. muốn điều này là trong các tài liệu thề. – j03m