с помощью регулярных выражений вы можете сделать это следующим образом.
a= ['RATED',' Awesome food at a good price .',
'Delivery was very quick even on New Year’s Eve .',
'Please try crispy corn and veg noodles From this place .',
'Taste maintained .', 'Like', '1', 'Comment', '0',
'Share', 'Divyansh Agarwal', '1 Review', 'Follow',
'3 days ago', 'RATED',
' I have tried schezwan noodles and the momos with kitkat shake', "And I would say just one word it's best for the best reasonable rates.... Gotta recommend it to everyone",
'Like']
import re
string = ' '.join(a)
b = re.compile(r'(?<=RATED).*?(?=Like)').findall(string)
print(b)
output
[' Awesome food at a good price . Delivery was very quick even on New Year’s Eve . Please try crispy corn and veg noodles From this place . Taste maintained . ',
" I have tried schezwan noodles and the momos with kitkat shake And I would say just one word it's best for the best reasonable rates.... Gotta recommend it to everyone "]
Вы не указываете, какую разновидность VS2008 Вы используете. Если это Pro или выше, то MSTest связывается, но у большого количества людей есть проблемы с ним - это не всегда очень интуитивно, и требуется слишком много установки, чтобы сделать простые вещи как покрытие / развертывание файла.
Пошаговая демонстрация здесь.
Как рекомендация, я предлагаю использовать VS2008 со (свободным) NUnit и TestDriven.NET (не свободный). Это устраняет всю боль, позволяя Вам просто записать простые вещи как:
[TestFixture]
public class Foo {
[Test]
public void Bar() {
Assert.AreEqual(2, 1+1);
}
}
Затем просто щелкните правой кнопкой (по классу, по методу, на проекте, на решении) и используйте возможности Test, которые TestDriven.NET предоставляет, включая (если у Вас есть MSTest), "Тест С-> Покрытие Команды", которое запускает Ваши тесты NUnit с инструментами покрытия MSTest, включая возвращение колоризации в IDE для показа который выполняемые строки. Никакое питание с "testrunconfig" и другими файлами, которые MSTest хочет, чтобы Вы использовали.
http://www.asp.net/learn/mvc-videos/
Витрина и видео Программирования Пары включают много TDD (Разработка через тестирование)
Электронная книга Основы программирования: http://codebetter.com/blogs/karlseguin/archive/2008/06/24/foundations-of-programming-ebook.aspx
также поблочное тестирование покрытий.
Вы не указываете, работаете ли Вы над сетью/приложениями Windows, но если Вы изучаете ASP.NET также затем, у Richard Dingwall есть некоторые превосходные ссылки на пример asp.net mvc приложения то использование TDD. Существуют примеры с помощью nUnit, а также дразня платформы, такие как Носорог. Mocks и Moq.
Взгляните на его сообщение в блоге здесь для некоторых ссылок:
http://richarddingwall.name/2008/11/02/best-practice-dddtdd-aspnet-mvc-example-applications/
James Gregory отправил довольно хорошую краткую информацию о поблочном тестировании в целом здесь:
http://blog.jagregory.com/2007/07/17/getting-with-it-test-driven-development/
Надеюсь, это поможет!
Если Вы заинтересовали больше, чем просто нормальными модульными тестами, то смотрите на PEX
Я рекомендовал бы смотреть на скринкасты, получить ощущение того, как TDD применяется. На телевидении Dnr существует два эпизода с мировым судьей Boodhoo, где он дает введение в разработку через тестирование:
Если бы Вы хотите видеть поблочное тестирование и TDD, используемый вместе с целым набором других гибких методов, я рекомендовал бы наблюдать sceencast серию Autumn of Agile. Этот ряд показывает разработку полностью, единица протестировала приложение от начала до конца.