2012-02-23 54 views
1

我在我的Rails項目中使用Jasmine gem來測試JavaScript。我的測試將一些HTML添加到document.body。我希望在每次測試之前它都是乾淨的。有沒有辦法在全球範圍內清除所有測試文件中的所有測試?我不想在每個套房的每個房間之前進行清潔。如何在每次全球測試後清潔document.body?

回答

1

是的,你可以在這裏有兩種方式;)

  1. 把beforeEach你的亞軍。具體的例子是docs
  2. 您可以使用jasmine-jquery的燈具,或者在不需要jQuery的情況下查看它是如何完成的。有了它,每當你創建一個燈具時,它就會在測試後自動清理乾淨。