- 授权协议: BSD
- 开发语言: Java
- 操作系统: 跨平台
- 软件首页: http://spekframework.org/
- 软件文档: http://spekframework.org/docs/latest
- 官方下载: http://spekframework.org/downloads
软件介绍
Spek 是 JetBrains 开发的 JVM 的一个规范框架,通过优雅的 DSL 来清晰描述你的代码规范,主要用于 Kotlin 语言的测试。
一般的测试代码:
@Test
public void testCalculateTaxRate() {
TaxRateCalculator calculator = new TaxRateCalculator();
Int value = calculator.calculateRate(200, 10);
assertEquals(300,value);
}使用 Spek 的测试代码:
class TaxCalculatorSpecs: Spek() {{
given("Tax rate calculator with default locale settings") {
val taxRateCalculator = TaxRateCalculator()
on("calculating the rate for an income of 200 and an average change of 10 per semester") {
val value = taxRateCalculator.calculateRate(200, 10)
it("should result in a value of 300") {
assertEquals(300, value)
}
}
}
}}
Python高性能(第2版)
[加] 加布丽埃勒•拉纳诺(Gabriele Lanaro) / 袁国忠 / 人民邮电出版社 / 2018-8 / 59.00元
本书是一本Python性能提升指南,展示了如何利用Python的原生库以及丰富的第三方库来构建健壮的应用程序。书中阐释了如何利用各种剖析器来找出Python应用程序的性能瓶颈,并应用正确的算法和高效的数据结构来解决它们;介绍了如何有效地利用NumPy、Pandas和Cython高性能地执行数值计算;解释了异步编程的相关概念,以及如何利用响应式编程实现响应式应用程序;概述了并行编程的概念,并论述了如......一起来看看 《Python高性能(第2版)》 这本书的介绍吧!
